例如,我有2个测试,如何测试一个依赖于另一个? 有时,我们想要进行一些E2E测试,可以重现相同的测试步骤。
我现在想的是使用单独的功能进行测试,但是如果有一种快速的方法可以用一条语句运行其他测试,那将是很好的。
test('test1', () => {
})
test('test2', () => {
// run test1 here
})
答案 0 :(得分:0)
我不知道我是否很好地理解了你的问题。
据我了解,您有一些步骤需要写给所有测试正确吗?
我认为您可以使用beforeEach
或beforeAll
函数不重复此代码。但是,将您的测试传递给您创建感官所需的一切总是好事。
测试也应作为文档!
答案 1 :(得分:0)
根据您对另一个答案的评论,我了解到:您只想为某些特定测试共享测试的一部分。
为此,您可以在beforeEach
块中使用beforeAll
和describe
函数。
请参阅我的示例:
describe('some module', () => {
it('should test something awesome', () => {
// My test 1
})
it('should test something awesome', () => {
// My test 2
})
describe('something specific or tests that are related to each other', () => {
beforeEach(() => {
// code that runs for each tests within this describe block
})
it('should test something awesome', () => {
// My test 3
})
it('should test something awesome', () => {
// My test 4
})
})
})