我目前在我的CRA应用程序中使用Jest。我看到CRAfilename.test.js
在编写测试时选择使用格式,但是我发现这种方法在眼睛和大脑上有点麻烦。我发现您可以在名为的文件夹中编写测试,__tests__
并且jest将自动在该文件夹中运行测试。我喜欢这种方法。我现在的问题是,使用此设置时的标准是什么?通常,我的src
文件夹是这样设置的:
src
└── components
├── some1ComponentDir
└── some2ComponentDir
我是__tests__
在每个级别上创建一个文件夹,还是src
在__tests__
位于该src
文件夹内的文件夹内模拟该文件夹的结构?
如果您认为这是一个愚蠢的问题,请忽略它并继续前进。谢谢你的帮助。
在我看来,开玩笑的惯例是从好到坏的顺序:
src/file.test.js
入门文档中首先提到的内容,非常适合使测试(尤其是单元)易于在源文件旁边找到src/__tests__/file.test.js
允许您拥有多个__tests__
目录,因此测试仍在原始文件附近,而不会混淆相同的目录__tests__/file.test.js
更像是将所有测试放在单独目录中的旧式测试框架;尽管Jest确实支持它,但保持测试的组织性和可发现性并不容易由于您不希望1,听起来2是您的最佳选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句