【问题标题】:Angular CLI - ng e2e throws errorAngular CLI - ng e2e 抛出错误
【发布时间】:2017-08-30 08:19:51
【问题描述】:

我刚刚使用 Angular CLI 设置了一个新的 Angular 4 项目。在创建它之后,我运行ng e2e 并且示例端到端测试完美执行。之后,我在app 文件夹中添加了一个名为services 的子文件夹,并在该文件夹中生成了一个服务。现在,当我运行ng e2e 时,它会出现以下错误:

[09:11:56] E/configParser - 错误消息:加载配置文件 protractor.conf.js 失败 [09:11:56] E/configParser - 错误:找不到模块'C:\Projects\new\test-project\src\app\services\protractor.conf.js

知道为什么会发生这种情况吗?我想我可能需要阻止 e2e 脚本查看服务文件夹,但我不知道该怎么做。

【问题讨论】:

  • 我只是试图重现您的问题ng new test-app 然后ng g service services/auth 然后ng e2e - 没有任何烘烤。我正在运行cli 1.3.2。你的cli 版本是什么(ng -v)?
  • 我正在运行 1.2.1 版的 cli。
  • 你在那个 lication 'C:\Projects\new\test-project\src\app\services\protractor.conf.js 上真的有量角器配置文件吗?
  • 不,我不知道。但我不应该在我创建的每个新文件夹中都有一个 protractor.conf.js 文件,不是吗?

标签: angular typescript testing angular-cli angular-e2e


【解决方案1】:

听起来您的protractor.conf.js 配置文件在此路径C:\Projects\new\test-project\src\app\services\protractor.co‌​nf.js 上丢失。要恢复它,您只需运行 ng new some-app 并复制它。

要回答您的conmment 否,您不必为每个文件夹创建protractor.conf.js,每个应用程序只有一个配置。当您生成服务或组件 Angular cli 生成 .spec 文件但与 karma 不同且与 ng tng testnpm run test 运行时相关。

另外,如果您刚开始使用 Angular,我建议您使用最新的 cli。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2017-06-21
    相关资源
    最近更新 更多