Simulating user input for TDD JavaScript

前端 未结 4 785
醉话见心
醉话见心 2020-12-19 06:10

I\'m finding it increasingly difficult to simulate actual user events using jQuery or native element trigger functions. For example, if you have a text input and you don\'t

相关标签:
4条回答
  • 2020-12-19 06:38

    Simulate real event is quite complicated. You must first determine which type of event you need and create it with document.createEvent. Then call different init*Event to initialize the event object. Finally, use element.dispatchEvent to dispatch the event to the target object.

    0 讨论(0)
  • 2020-12-19 06:50

    I believe YUI had some code to do that. Download their code and take a look. I believe it is called simulate.js or something similar. Alternatively you can look at how selenium does it.

    0 讨论(0)
  • 2020-12-19 06:51

    You probably want to try using Selenium: http://seleniumhq.org/

    Here's a decent overview: http://blog.frontendforce.com/2010/05/unit-testing-in-javascript-selenium/

    0 讨论(0)
  • 2020-12-19 06:54

    Here's a repo that seems to be kept quite well up to date: https://github.com/mmonteleone/jquery.autotype

    0 讨论(0)
提交回复
热议问题