我如何进行单一的测试单元测试?

时间:2013-01-08 16:34:35

标签: javascript jasmine karma-runner

This post询问如何运行单个E2E测试,但没有接受答案。在那里,作者提到他能够通过将光标保持在他想要运行的测试之上来运行单个单元测试,但它对我来说不起作用并且由于检测到了它没有太大意义当文件发生变化时(检测使用修改日期而非内容)。

我对单个类进行了大量测试,并且运行所有这些测试非常难以找出一些错误。还有其他更好的Testacular备选方案,可以手动方式实现交互式调试和运行测试吗?

2 个答案:

答案 0 :(得分:1)

我发现通过在测试之前添加“i”按照我的意愿工作,但调试问题仍在继续。在由this回答的Joseph Eames问题中,回答了很多问题,我将检查有关调试和其他测试运行的提示。

答案 1 :(得分:0)

我已就这个相关问题写了我的方法:

https://stackoverflow.com/a/33302720/501870

简短的回答是我使用了这个插件的Karma,它允许您直接从浏览器运行单独的Jasmine测试:

https://www.npmjs.com/package/karma-jasmine-html-reporter

然后,您可以使用浏览器的开发人员工具设置断点,评估表达式等。