【发布时间】:2020-11-02 20:21:26
【问题描述】:
我有 Jest 作为我的测试运行者。我的提交钩子里也有哈士奇。我想在每次提交、受我的更改和相关更改影响的测试上运行。
我在 Jest 的文档中看到了以下选项,但我在使它们起作用方面没有取得进展:
--findRelatedTests -> To find the related test to my changes
--testPathPattern -> To execute tests only on specific folders
您是否有文档或任何可能有用的示例。或者向我解释我怎么能做到这一点。?谢谢!!
【问题讨论】:
-
findRelatedTests 到底有什么困惑?文档对此非常精确,您需要向其提供已更改文件的列表。我希望它类似于 github.com/typicode/husky/issues/412 ,即
jest --findRelatedTest $(git status --porcelain | grep M | awk '{print $2}'),如果您以 Windows 为目标,它将无法工作。你检查过 JestonlyChanged吗?好像是这样的。
标签: git jestjs diff test-runner husky