跳转至内容

jest/no-export 正确性

用途

如果文件中有一个或多个测试,则阻止使用导出。

为什么这样做很糟糕?

此规则旨在通过从测试文件中导出内容来消除对测试的重复运行。如果您从测试文件导入,则该文件中的所有测试都会在每个导入实例中运行。因此,底线不是从测试中导出,而是在需要在测试中共享辅助函数时,将其移到单独的文件中。

示例

javascript
export function myHelper() {}
describe("a test", () => {
  expect(1).toBe(1);
});

参考

根据 MIT 许可证发布。