【问题标题】:Why are Jest test naming conventions the way they are? [closed]为什么 Jest 测试命名约定是这样的? [关闭]
【发布时间】:2016-04-12 12:20:04
【问题描述】:

为什么 Jest 测试命名约定是这样的?

  • 为什么测试文件夹命名为__tests__,并带有下划线?
  • 为什么测试文件的后缀是-test.js 而不是something.js

【问题讨论】:

    标签: javascript reactjs jestjs


    【解决方案1】:

    下划线和双下划线通常用于表示常规代码之外的内容。例如,Python 使用它们为私有或系统控制的对象属性添加前缀。

    从这个意义上说,您的测试文件夹不是您的应用程序的一部分,它是位于它旁边的东西。举一个假设的例子,假设你正在编写一个应用程序来控制科学实验。您可能想要一个合法地称为tests 的文件夹。这可以说是疯狂的,关键是__tests__ 明确表示测试不是主要代码行的一部分。

    -test 后缀仅用于测试发现。许多框架使用类似的前缀或后缀约定。

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多