有结构文件夹

多文·罗宾逊(Dowen Robinson)

我目前在我的CRA应用程序中使用Jest。我看到CRAfilename.test.js在编写测试时选择使用格式,但是我发现这种方法在眼睛和大脑上有点麻烦。我发现您可以在名为的文件夹中编写测试,__tests__并且jest将自动在该文件夹中运行测试。我喜欢这种方法。我现在的问题是,使用此设置时的标准是什么?通常,我的src文件夹是这样设置的:

src
└── components
    ├── some1ComponentDir
    └── some2ComponentDir  

我是__tests__在每个级别上创建一个文件夹,还是src__tests__位于该src文件夹内的文件夹内模拟该文件夹的结构

如果您认为这是一个愚蠢的问题,请忽略它并继续前进。谢谢你的帮助。

尼克·麦柯迪

在我看来,开玩笑的惯例是从好到坏的顺序:

  1. src/file.test.js入门文档中首先提到的内容,非常适合使测试(尤其是单元)易于在源文件旁边找到
  2. src/__tests__/file.test.js允许您拥有多个__tests__目录,因此测试仍在原始文件附近,而不会混淆相同的目录
  3. __tests__/file.test.js更像是将所有测试放在单独目录中的旧式测试框架;尽管Jest确实支持它,但保持测试的组织性和可发现性并不容易

由于您不希望1,听起来2是您的最佳选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章