运行用打字稿编写的量角器插件

时间:2019-06-24 12:23:27

标签: typescript protractor

我想使用打字稿制作量角器插件。我的项目已经在运行以打字稿编写的测试。

在我在插件下添加的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 {                                                                 ^^^^^^

据我了解,正在读取文件,但未将其解释为打字稿。 我需要怎么做才能将其读取为打字稿文件?

谢谢

1 个答案:

答案 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')
    });
  }
  // ...
}