【问题标题】:Is there any way to run Protractor e2e testing automatically?有没有办法自动运行 Protractor e2e 测试?
【发布时间】:2018-07-24 09:04:03
【问题描述】:

我正在做一个 Angular 项目并使用 Protractor 进行一些 e2e 测试。但是运行起来真的很烦人

ng e2e

每次检查我的测试是否有效。 Protractor 有什么方法可以检查我的 e2e 代码并自动为我进行测试?我真的不想运行编译整个项目并需要一些时间的 ng e2e。

【问题讨论】:

  • 您是否使用任何版本控制系统?每次您将一组更改推送到代码库时,它们中的大多数都提供了很好的测试工具。
  • 是的,我正在使用 git。他们怎么会自动运行量角器?
  • 所以我不知道任何用于 git 的工具,但有一些用于 Github。测试可以连接到 Github API。对于我的项目,我通常使用Travis => travis-ci.org Travis 可以配置为连接每个提交或拉取请求,然后自动运行测试。无论如何,我建议从 git 迁移到 Github,因为它们提供了图形用户界面。希望我能帮上忙。

标签: protractor


【解决方案1】:

如果您使用karma.conf,则有一个属性autoWatch: true 将在您对代码进行任何更改时运行您的测试。 Sample config file.

【讨论】:

    【解决方案2】:

    是的'我们可以做到'。这是我一直在做的事情:

    从一个命令窗口

     ng serve
    

    从另一个命令窗口

    ng e2e -s false
    

    【讨论】:

    • 它不工作。量角器找不到 -s 标志@twinckletwinckle
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多