![](/img/trans.png)
[英]How to prevent checkbox being checked from label click if it is indeterminate?
[英]How do I prevent skipped tests from being checked into source control
使用jest测试我们的javascript /打字稿代码,在编写和调试时将测试包装在describe.only
或it.only
中是很常见的。
这将使jest跳过文件或块中的所有其他测试,但是将其检入源代码管理很容易。 我已经做过很多次了。
如果跳过任何测试,导致对CI的测试失败的最佳方法是什么? 有短毛绒或开玩笑的选择吗? 我一直找不到。
自问这个问题以来,我已经进行了一些研究,并且能够找到棉绒规则来处理此问题。
对于Javascript,有一个eslint插件: https ://www.npmjs.com/package/eslint-plugin-no-only-tests
对于Typescript,在tslint-microsoft-contrib存储库中有一个tslint插件: https : //github.com/Microsoft/tslint-microsoft-contrib,称为mocha-avoid-only
我已经测试了打字稿规则,并且可以与笑话测试一起使用。 要设置它,请运行: npm install --save-dev tslint-microsoft-contrib
然后将以下内容添加到tslint配置中。
"rules": {
"mocha-avoid-only": true
},
"rulesDirectory": [
"node_modules/tslint-microsoft-contrib"
],
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.