gpt4 book ai didi

javascript - 如何使用 Protractor 测试来确定是否发布我的应用程序?

转载 作者:行者123 更新时间:2023-11-30 00:19:55 24 4
gpt4 key购买 nike

我需要自动化我的 AngularJS 应用程序的发布过程。

但我只想在 Protractor 测试通过时发布应用程序。

有什么方法可以从测试中获取 bool 值输出吗?或者也许使用像 gulp 这样的任务运行程序可以为我做这个技巧?

最佳答案

我们所做的是让任务运行器以非零退出代码失败,这意味着我们的测试失败或在测试运行期间出现错误。

在我们的例子中,这是 grunt-protractor-runnerkeepAlive set to false .而且,如果 grunt 看到其中一个任务返回非零错误代码,它会停止执行并使整个宏任务本身失败,默认情况下(没有 --force).

当然还有其他选择:

  • 将测试结果转储到 junit XML(个人使用 JUnitXmlReporter 来自 jasmine-reporters )并让您的 CI 工具(例如,Jenkins)解析结果并了解是否继续还是不继续
  • 设置resultJsonOutputFile在 Protractor 配置中设置并在测试运行后解析它

总而言之 - 你应该在更高层次上解决它,让你的任务运行器,gruntgulp,或者持续集成工具,JenkinsBamboo 或其他,处理它。

关于javascript - 如何使用 Protractor 测试来确定是否发布我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33529997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com