我正在寻找使用Jasmine为我们的应用程序的前端代码编写一些单元测试。我希望能够从控制台运行它们1),因为我认为这比在浏览器中运行它们更方便2)用于自动执行测试。我需要做些什么来设置它?那里有任何工具已经做到了吗?如何从bash控制台运行Jasmine测试?
4
A
回答
3
那么你必须仍然在浏览器中运行它们,但有几个控制台驱动的工具可以进行浏览器测试。
Yeoman - http://yeoman.io/ - Google开发团队发布的工具,其中包含phantomjs作为测试代码的一项任务。基本上,它旋转了一个无头浏览器,运行测试,然后将结果输出到控制台。
Bunyip - http://ryanseddon.github.com/bunyip/ - 也是一个了不起的工具。它可以让你在任何可以连接到它的浏览器上运行你的测试(所以你不只是绑定到webkit测试,就像yeoman/phantomjs一样)。它与browserstack有很好的整合,所以你可以在几十个浏览器上自动运行整个测试套件。
你也可以写一个硒测试 - http://seleniumhq.org - ,并通过命令行启动它。
相关问题
- 1. 如何测试是否从CakePHP控制台运行?
- 2. 如何在TeamCity中运行Jasmine测试
- 3. 如何在运行NCrunch测试时看到控制台输出?
- 4. 如何在Zeus的测试环境中运行Rails控制台?
- 5. OSX,从控制台运行instruments.app,如何?
- 6. 如何运行控制台
- 7. 独立于测试从控制台运行程序
- 8. Arquillian/JUnit测试从控制台运行,但不在Eclipse内部
- 9. 从Symfony 2测试用例运行控制台命令
- 10. Gallio无法从控制台运行测试
- 11. 从控制台运行java
- 12. 从控制台运行gimp
- 13. 运行从SBT控制台
- 14. 从控制台运行xunit
- 15. Jasmine AngularJS的测试控制器
- 16. 如何从控制台运行CakePHP 2.x插件测试用例?
- 17. Nunit控制台转轮没有运行任何测试
- 18. 尝试在控制台上运行CakePHP2测试的问题
- 19. 从控制器的Symfony3控制台运行控制台命令
- 20. Maven TestNG Selenium如何从控制台执行测试时进行调试
- 21. 运行特定的Jasmine测试
- 22. Jasmine-Node只运行第一个测试
- 23. 如何从控制台运行控制器关注方法?
- 24. 从控制台查看导轨测试
- 25. 从测试控制台RSpec模拟
- 26. 如何从运行测试
- 27. 如何在Jasmine测试中注入控制器依赖关系?
- 28. 试图运行轨道控制台
- 29. Facebook测试控制台
- 30. 控制台中的测试
还有一个名为jsTestDriver的解决方案,它有点类似于Bunyip(顺便说一下,这听起来是怎么回事?)。它运行在Java上,并允许在连接到它的任何浏览器上运行测试。它也有一个茉莉花适配器,我甚至有一些积极的经验使用它。这是该项目:http://code.google.com/p/js-test-driver/ –