我已创建了一个.bat
(pre-commit-tests.bat
)文件,内容为:
cd ../../BUILD
npm test
在项目的.git\hooks
目录中。
当我提交时,它似乎显示CMD窗口一小段时间并关闭它,我不知道为什么我的测试没有运行或如何保持CMD窗口打开,即使它完成,所以至少可以读取任何输出(如果有问题)。
如果我手动运行npm test
(这是我package.json
文件中配置的任务,那么它确实有效并且测试正在运行(运行大约需要4秒)。
(在slimerjs上运行的复杂摩卡测试)。
为什么它没有正确使用钩子运行命令?
我写的钩子文件错了吗?