如何为具有多个应用程序的角度工作空间运行Protractor的端到端测试用例。例如,这是样本结构
-/angularRootFolder
-apps
-First app
-e2e
-pageobjects
-testcases
-Second app
-e2e
-pageobjects
-testcases
如何在根Protractor配置文件中定义它? 任何帮助将不胜感激!我也想在Jenkins实例中运行此设置。角度版本:5.0.0-rc2
答案 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测试。