量突配置提供了一个禁用Promise Manager的选项,但是,将设置应用于所有测试/测试套件。
在量角器中,有没有办法在单个测试中禁用Promise Manager?
WebDriverjs有[https://github.com/seleniumhq/selenium/wiki/webdriverjs]为了逐步迁移测试,您可以在块之前/之后选择性地禁用Promise Manager:
promise.USE_PROMISE_MANAGER = false;
function legacySuite(name, fn) {
describe(name, function() {
before(() => promise.USE_PROMISE_MANAGER = true);
after(() => promise.USE_PROMISE_MANAGER = false);
fn();
});
}
describe('Example', function() {
legacySuite('legacy tests', function() {
test.it('test 1', function() {
// ...
});
});
it('test 2', async function() {
// ...
});
});
我认为您不能做这样的事情,因为该参数应该在protractor
的配置中,而不是在某些跑步者(Jasmine,Mocha等(中。