小编toa*_*sty的帖子

有什么推荐的方法可以按照预定义的顺序顺序执行 Jest 测试吗?

我有兴趣使用 Jest 进行集成测试,而不仅仅是单元测试。为此,我正在探索让 Jest 脚本按指定顺序执行的方法。

我已经尝试了相关帖子中的建议(请参阅下面的链接)并且它有效:为每个测试(或测试组)创建单独的文件(不以 .test 结尾),将它们导入主 App.test .js,并按所需顺序调用文件。 https://github.com/facebook/jest/issues/6194#issuecomment-419837314

App.test.js

import { apptestgroup1 } from './apptests.set1'
import { apptestgroup2 } from './apptests.set2'
import { apptestgroup3 } from './apptests.set3'

describe('App tests Group 1', apptestgroup1)
describe('App tests Group 2', apptestgroup2)
describe('App tests Group 3', apptestgroup3)
Run Code Online (Sandbox Code Playgroud)

apptests.set1.js

export const apptestgroup1 = () => {
  it('sets loggedInUser = false when logOut is called', () => {});
  it('renders <Home /> when logOut is called', () => {});
}
Run Code Online (Sandbox Code Playgroud)

apptests.set2.js

(more tests, similar to …
Run Code Online (Sandbox Code Playgroud)

testing integration reactjs jestjs

5
推荐指数
0
解决办法
3337
查看次数

标签 统计

integration ×1

jestjs ×1

reactjs ×1

testing ×1