使用TypeScript在Jasmine和Protractor中编写Async Await测试

时间:2016-06-16 10:41:16

标签: javascript asynchronous protractor karma-jasmine typescript1.8

我正在使用TypeScript 1.8中的Jasmine(版本2)编写Protractor(版本3)端到端测试,以便我可以使用ES2016(ES7)的async await功能。

然而,当我使用已编译的JavaScript文件运行量角器时,我收到错误:

Error: SyntaxError: Unexpected token [

Jasmine测试包含以下代码:

let [a, b] = await Promise.all([returnsPromise1(), returnsPromise2()]);

被转换为(没有错误)到:

let [a, b] = yield Promise.all([returnsPromise1(), returnsPromise2()]);

并在__awaiter函数内调用。我定位ES6(ES2015)并在Chrome中运行。

JavaScript是否被正确转换或Chrome不支持此语法?或者Protractor / Jasmine会抛出这个错误吗?

0 个答案:

没有答案