Protractor是否支持在测试中返回Promises?

时间:2016-09-30 02:58:41

标签: javascript angularjs jasmine promise protractor

某些测试套件支持在测试中返回Promise以触发异步测试。如果我使用Mocha,以下示例将导致测试在2秒后通过:

it('async test', function() {
    return new Promise(resolve => setTimeout(resolve, 2000))
}

据我所知,Protractor使用Jasmine并且Jasmine没有记录它支持这种行为。然而,如果我在Protractor中这样做,那么 就像Mocha一样。我知道Protractor会修改Jasmine的行为,就像让expect(...)等待Promises一样,但我找不到上述行为的任何文档。

支持上述行为的来源是什么?是Jasmine,Protractor,还是Selenium?这种行为的文档在哪里?

0 个答案:

没有答案