【问题标题】:How to run multiple specs parallel with single conf.js?如何与单个 conf.js 并行运行多个规范?
【发布时间】:2019-03-08 20:16:21
【问题描述】:

我已将我的项目从一个大型测试拆分为几个较小的测试,以加快测试速度并避免一些错误。有没有办法让它们与单个 conf 文件并行运行?我必须在每个测试用例之前通过 login.js 规格:['login.js', 'test1.js'],

【问题讨论】:

  • stackoverflow.com/questions/54878732/…>希望对你有帮助
  • 您的任何新测试中是否有多个描述块?
  • @DublinDev 是的,每个测试都被拆分 - 描述主菜单的块,添加、查看、克隆和删除,然后每个描述都被拆分为包含期望的块
  • @Madhan thx,但我不能禁用登录到站点,所以我必须将此登录规范粘贴到我的每个新规范文件中才能正常工作?
  • @CzescTuSlawomr 创建套件并在单独的浏览器中运行它们。参考stackoverflow.com/questions/30331018/suites-vs-specs-protractor

标签: jasmine protractor browserstack


【解决方案1】:

我建议将您的 login.js 规范更改为导出登录功能的文件。然后在你的 conf 中的 onPrepare 中创建一个 beforeAll。这将在每个描述块之前执行,在您的情况下是每个测试。

onPrepare: function {
    beforeAll(function(){
        loginToApp();           
    });
};

我知道您已经拆分了文件,但如果您有时间,我会认真考虑使用 page object model 来构建您的测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多