<分区>
为什么 Jest 测试命名约定是这样的?
- 为什么测试文件夹名为
__tests__
,并带有下划线? - 为什么测试文件的后缀是
-test.js
而不是something.js
?
<分区>
为什么 Jest 测试命名约定是这样的?
__tests__
,并带有下划线?-test.js
而不是 something.js
?最佳答案
下划线和双下划线通常用于表示常规代码之外的内容。例如,Python 使用它们为私有(private)或系统控制的对象属性添加前缀。
从这个意义上说,您的测试文件夹不是您应用的一部分,而是位于它旁边的东西。举一个假设的例子,假设您正在编写一个应用程序来控制科学实验。您可能需要一个名为 tests
的文件夹。这可以说是疯狂的,关键是 __tests__
清楚地表明测试不是代码主线的一部分。
-test
后缀仅用于测试发现。许多框架使用类似的前缀或后缀约定。
关于javascript - 为什么 Jest 测试命名约定是这样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34666509/
相关文章:
Javascript - 将类型化数组保存为 blob 并作为二进制数据读回
javascript - 在显示上执行过渡效果 :none element with hack
node.js - jest-dev-server 的使用示例中的 config/start.js 是什么
javascript - 将对象和函数转换为有效的 JavaScript 源代码?
javascript - GatsbyJS 中的 Socket IO 客户端不起作用
typescript - 请确保索引 [0] 处的参数 ContactRepository 在 RootTestModule 上下文中可用