量角器

时间:2017-12-14 06:19:19

标签: angular protractor e2e-testing angularjs-e2e

如何为具有多个应用程序的角度工作空间运行Protractor的端到端测试用例。例如,这是样本结构

-/angularRootFolder
   -apps
      -First app
        -e2e
          -pageobjects
          -testcases
       -Second app
          -e2e
          -pageobjects
          -testcases

如何在根Protractor配置文件中定义它? 任何帮助将不胜感激!我也想在Jenkins实例中运行此设置。角度版本:5.0.0-rc2

2 个答案:

答案 0 :(得分:0)

根文件夹应该从配置文件的外部自动为“e2e”。 为了运行Protractor JS end 2端测试的不同规范,如果你有多个配置文件,那么它应该相当容易。为每个应用设置一个配置。

如果您有一个配置文件,那么您应该使用测试套件。

 suites: {
        sw: ['e2e-tests/s/*accept-s.spec.js','e2e-tests/s/*s-week.spec.js', 'e2e-tests/s/*deny-s.spec.js'],
        sp: 'e2e-tests/**/*sp.spec.js'

    },

运行它们:

protractor tests\e2e-tests.conf.js --suite=sw

protractor tests\e2e-tests.conf.js --suite=sp

答案 1 :(得分:0)

想出来。您需要使用ng e2e --app=FirstApp(或)ng e2e --app=SecondApp 通过这样做,您可以专门为各个应用程序运行e2e测试。