我如何才能开玩笑地连续运行测试。
例如我正在尝试:
describe('tests', () => {
test('api1, async () => {
const data = await request(server)
.post('/api1')
.send({
name: 'xyz',
age : 22
})
if (data.text) {
data.text = JSON.parse(data.text);
}
expect(data.text.data).toEqual({
xyz : 34
});
})
test('api2, async () => {
const data = await request(server)
.post('/api2')
.send({
name: 'xyz',
age : 22
})
if (data.text) {
data.text = JSON.parse(data.text);
}
expect(data.text.data).toEqual({
xyz : 34
});
})
test('api3, async () => {
const data = await request(server)
.post('/api3')
.send({
name: 'xyz',
age : 22
})
if (data.text) {
data.text = JSON.parse(data.text);
}
expect(data.text.data).toEqual({
xyz : 34
});
})
})
执行顺序应为api1 => api2 => api3
。
由于api2
可能有依赖性。 api1
。
我尝试了--runInBand
似乎在这里不起作用,并且测试用例是并行运行的。