是否可以使用gulpjasmine phantom对纯js类执行e2e测试
is it possible to perform e2e testing of a pure js class with gulp-jasmine-phantom
具体的场景是,我有一个es6类,可以在滚动到屏幕上的某个点时将类添加到dom中。所以为了模拟滚动,我意识到我实际上需要为此创建页面。我发现使用phantomjs是最有评论的方式。我还发现,人们使用茉莉花+幻影来进行类似的e2e。
虽然我想知道当我从npm使用gulp-jasmine-phantom
时,我是否也能像上面的例子那样做e2s?如何设置?因为我没有看到使用phantomjs调用测试文件和.html
文件进行e2e测试的类似设置。
如果这不是正确的方法,我应该放弃使用gullow运行基于phantomjs的e2e测试吗?
PhantomJS是一个很好的工具,有些人将它与其他工具结合使用进行端到端测试,但它本身并不能做到这一点,他们也没有提出任何主张。
有了你的设置,你已经有了很好的工具可以使用了,比如gump和Jasmine。对于真正的端到端测试,您需要可以实现Casper的前端交互,或者我个人最喜欢的Selenium之一,它允许在多个浏览器中进行测试。
如果你使用的是Angular,我推荐Protractor,它本身就是一个端到端的测试框架。
希望对有所帮助
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery:代码在rails中的页面加载时未执行
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- JavaScript动画从不执行
- 为什么onsubmit函数似乎没有执行
- 是否可以使用gulpjasmine phantom对纯js类执行e2e测试