【发布时间】:2017-05-09 03:32:37
【问题描述】:
我刚开始使用 Protractor,我已经准备好运行我的第一个测试。但是,我不知道该怎么做。我曾尝试在 cmd 中输入 ng e2e,但显然我“必须在 Angular CLI 项目中才能使用 e2e 命令”。
在来自http://www.protractortest.org/#/tutorial 的指南中,他们告诉您通过创建一个conf.js 文件然后在cmd 中输入protractor conf.js 来运行测试。我试过了,但是当我输入我的规范文件的名称时,就像这样:
specs: ['app.e2e-spec.ts']
我收到一个错误:
[20:24:58] E/configParser - Error code: 105
[20:24:58] E/configParser - Error message: configuration file conf.js did not export a config object
我尝试将其更改为.js 只是为了看看会发生什么,然后我没有收到任何错误,但它显示“未找到规格”。所以,似乎只有.js 文件被接受,但我的有typecipt .ts 结尾。这样做的正确方法是什么?谢谢。
编辑:这是我的目录结构:
【问题讨论】:
-
你能发布你的目录结构吗?或者至少告诉我们您的
conf.js和app.e2e-spec.ts文件的位置......谢谢。 -
@alecxe 完成。我删除了我的
conf.js文件,因为我认为这不是正确的做法。我应该重新创建它吗? -
所以,现在有了你的结构,我会是
protractor protractor.config.js,假设你指定你的conf文件有specs: [ 'e2e/app.e2e-spec.ts' ]。执行上述操作时,请确保您与配置文件位于同一目录中
标签: angular protractor