无效的第一个参数。它必须是一个回调函数

时间:2019-11-13 03:45:10

标签: selenium jestjs

我对硒自动化测试很陌生。我试图添加一个beforeAll()和afterAll()函数来一次打开和关闭浏览器,并跨多个文件运行所有测试,而不是在所有文件中单独调用它并打开多个浏览器并每次加载网站。 / p>

这是我的测试: 在此处输入图片说明

Output

This is beforeAll() and afterAll() methods sitting in a separate file

Actual Test

1 个答案:

答案 0 :(得分:0)

beforeAllitdescribe不同。第一个参数只能为空,如果使用回调,则只能使用done

// works
beforeEach((done) => {
 ...
 done()
});

// works
beforeEach(() => {
 return asyncSomething()
});

// Doesn't work. 
beforeEach(("Don't add string here") => {..});