是否可以使用gulpjasmine phantom对纯js类执行e2e测试

is it possible to perform e2e testing of a pure js class with gulp-jasmine-phantom

本文关键字:执行 e2e 测试 js 对纯 可以使 gulpjasmine phantom 是否      更新时间:2024-01-18

具体的场景是,我有一个es6类,可以在滚动到屏幕上的某个点时将类添加到dom中。所以为了模拟滚动,我意识到我实际上需要为此创建页面。我发现使用phantomjs是最有评论的方式。我还发现,人们使用茉莉花+幻影来进行类似的e2e。

虽然我想知道当我从npm使用gulp-jasmine-phantom时,我是否也能像上面的例子那样做e2s?如何设置?因为我没有看到使用phantomjs调用测试文件和.html文件进行e2e测试的类似设置。

如果这不是正确的方法,我应该放弃使用gullow运行基于phantomjs的e2e测试吗?

PhantomJS是一个很好的工具,有些人将它与其他工具结合使用进行端到端测试,但它本身并不能做到这一点,他们也没有提出任何主张。

有了你的设置,你已经有了很好的工具可以使用了,比如gump和Jasmine。对于真正的端到端测试,您需要可以实现Casper的前端交互,或者我个人最喜欢的Selenium之一,它允许在多个浏览器中进行测试。

如果你使用的是Angular,我推荐Protractor,它本身就是一个端到端的测试框架。

希望对有所帮助