我想使用打字稿制作量角器插件。我的项目已经在运行以打字稿编写的测试。
在我在插件下添加的protractor.conf.js中:
path: 'test-plugin.ts'
然后将相应的文件添加到e2e文件夹中。
在包含部分的tsconfig.json中,我添加了"./e2e/test-plugin.ts"
但是,当我尝试运行测试时,仍然出现以下错误:
[12:19:49] E /启动器-意外的令牌导出 [12:19:49] E /启动程序-C:\ develop \ blabla \ integrationTests \ e2e \ test-plugin.ts:1 (函数(导出,需求,模块,__ filename,__ dirname)){导出函数onPageLoad():void { ^^^^^^
据我了解,正在读取文件,但未将其解释为打字稿。 我需要怎么做才能将其读取为打字稿文件?
谢谢
答案 0 :(得分:1)
在protractor.conf.js中,您需要将打字稿的翻译从onPrepare
移到beforeLaunch
钩子上。
exports.config = {
plugins: [{
path: './path/to/my-plugin.ts',
}],
beforeLaunch: function() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
}
// ...
}