karma-runner - 如何仅在 karma 中运行某些测试?

标签 karma-runner karma-mocha

我已经正确设置了 karma 配置,配置文件,在后台运行,非常好。我更改并保存文件后,它将重新运行测试...。所有750个单元测试。我希望能够只运行几个。缺少手动修改配置文件或注释掉许多文件中数百个测试的方法,有没有简单的方法可以做到这一点?

例如。当使用say mocha运行命令行服务器测试时,我只使用regexp:mocha -g 'only tests that I want'。使调试和快速检查变得更加容易。

最佳答案

所以现在我觉得很愚蠢。 mocha支持非常狭窄的regexp匹配。

这将运行所有测试

describe('all tests',function(){
   describe('first tests',function(){
   });
   describe('second tests',function(){
   });
});

这仅运行“首次测试”
describe('all tests',function(){
   describe.only('first tests',function(){
   });
   describe('second tests',function(){
   });
});

你也可以做it.only()
我应该已经注意到了。叹。

关于karma-runner - 如何仅在 karma 中运行某些测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26603402/

相关文章:

reactjs - Bitbucket - 您平台上的 Chrome 浏览器没有二进制文件

angular - 如何配置 Karma 以包含 angular-cli 项目的全局 scss 文件?

angularjs - 使用 Angular、Babel (ES6)、Webpack 和 Mocha 设置 Karma

javascript - Angular/Karma - $http.get 未执行

javascript - karma 要求 js 相对路径不起作用

testing - 我可以使用 karma 启动测试服务器吗?

javascript - 跨域AJAX导致的Karma和Jasmine错误

javascript - Karma webpack - 无法处理 js 中的 css 导入

javascript - TypeError : expect(. ..).to.be 不是函数

Angularjs 单元测试 - 将文本添加到文本区域时 ng-disabled 不起作用