如何测试前端JavaScript库并与Travis集成?
我已经尝试过使用Jasmine或Mocha测试NodeJS库,但我不知道如何测试前端项目。我在网上找到了教程,但是所有的东西都在工作流中包含了任务管理器,我想知道没有任务管理器怎么做 我发现以下问题与我的问题很接近: 在我的例子中,我正在使用Jasmine,并且已经设置了Jasmine如何测试前端JavaScript库并与Travis集成?,javascript,integration-testing,frontend,travis-ci,Javascript,Integration Testing,Frontend,Travis Ci,我已经尝试过使用Jasmine或Mocha测试NodeJS库,但我不知道如何测试前端项目。我在网上找到了教程,但是所有的东西都在工作流中包含了任务管理器,我想知道没有任务管理器怎么做 我发现以下问题与我的问题很接近: 在我的例子中,我正在使用Jasmine,并且已经设置了JasmineSpecRunner.html、Jasmine库和spec/mylibSpec.js。当我在浏览器上运行SpecRunner.html时,测试通过 现在,我如何将它与Travis结合起来,而不是咕噜/咕噜/咕噜/
SpecRunner.html
、Jasmine库和spec/mylibSpec.js
。当我在浏览器上运行SpecRunner.html
时,测试通过
现在,我如何将它与Travis结合起来,而不是咕噜/咕噜/咕噜/早午餐/等等
我听过“幻影”和“硒”这两个词,我认为这与我正在努力实现的目标有关。是否有一个类似于“hello,world”的项目,可以从中学习测试和Travis集成?Travis文档来实现这一点:
script: phantomjs run-jasmine.js
在.travis.yml
中,无需生成系统(如Grunt)的额外开销
如果测试您的项目需要一个真正的浏览器GUI,那么您可以选择2或3
Saucelabs浏览器虚拟机具有真正跨浏览器测试的优势;如果你的项目是开源的,他们会提供一个。它们还为您的特定用例提供了一个深入的教程:,但是它确实需要Grunt才能运行。除了Travis之外,我还可以使用其他服务吗?我真不敢相信这是个死胡同?最佳做法是什么?“你们中情局的人用什么?”BubbleFever我不太明白-你们特别要求Travis集成?你说的“死胡同”和“中情局”是什么意思?对,但我觉得这太难了。它应该更简单。