小编sta*_*uba的帖子

Jest - 一个函数模拟多个测试文件的文件

我想要这样的东西:

mockFunctions.ts

jest.mock('../utils', () => {
  return {
     getNumbers: () => [1,2,3]
  }
})
Run Code Online (Sandbox Code Playgroud)

__tests__/test1.ts

---import from mockFunctions---
...
it('After adding another number array has more elements', () => {
   const numbers = <get these numbers using mock function>
   expect([...numbers, 11]).toHaveLength(4);
})
Run Code Online (Sandbox Code Playgroud)

__tests__/test2.ts

---import from mockFunctions---
...
it('After removing a number, array has less elements', () => {
   const numbers = <get these numbers using mock function>
   expect(numbers.filter(x => x>1)).toHaveLength(2);
})
Run Code Online (Sandbox Code Playgroud)

是否可以有一个实现模拟函数的文件,然后将它们导入到多个测试文件中?

javascript reactjs jestjs react-testing-library

8
推荐指数
1
解决办法
9105
查看次数