我有90%的测试在开始之前需要完成一项任务,所以我做了beforeEach功能,可以完美地发挥作用。
休息10%的人在开始之前需要做其他事情。
除某些测试外,赛普拉斯在赛普拉斯之前是否有其他方法?
答案 0 :(得分:1)
否,但是您可以使用一些技巧。例如:
describe('describe 1', function(){
beforeEach(function(){
})
it('test 1', function(){
})
it('test 2', function(){
})
})
describe('describe 2', function(){
beforeEach(function(){
})
it('test 3', function(){
})
})
通过这种方式,您仍然可以将测试聚集在一个文件中,但是通过将它们分成多个describe()
,可以将beforeEach()