Tag: pre-commit hook 脚本

git 小技巧: 通过pre-commit hook 来防止程序员把其它测试用例给禁用了

公司今天例会上说, 有一个PR几天前合进去, 结果导致CI上的测试用例都没有执行. 仔细一看, 原来是PR中不小心把 .only 提交了. 在 NodeJS的测试框架中, 我们开发的时候本地代码加上 describe.only 或者 it.only 来只运行我们关心的几个测试用例: describe.only("我只关心这些测试用例, 其它的不要跑", function() { it("就这个", function() { expect(1).to.equal(1); }); }); 很有可能, 在提交的时候忘记把这些代码回退了, 更糟糕的是, 很有可能在代码审核的时候也顺利通过了, 那么CI持续集成测试的时候就只跑这些测试用例, …