Protractor配置提供禁用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() {
// ...
});
});
答案 0 :(得分:0)
我认为你不能做这样的事情,因为这样的参数应该在protractor
的配置中,而不是在某些跑步者(Jasmine,Mocha等)中。