我想使用多种配置运行相同的测试套件,但我不知道如何排队相同的测试。一个简单的循环会导致测试同时尝试并执行,这会让你感到烦恼,点击并等待模态等。
e.g。这不起作用(coffeescript)
["Apple", "Microsoft"].forEach (e,i,l) ->
describe "Page is working...", ->
it "...has correct title", ->
expect browser.getTitle()
.toBe e + "'s website"
我看到描述会返回一个对象,我希望这是对象,但事实并非如此。我开始根据承诺写同样但看起来很乱。我还有其他方法吗?
答案 0 :(得分:1)
我不熟悉coffeescript(想想你正在使用的是什么?),但我相信你所问的是如何用量角器编写参数化测试。
有一个问题是开放请求:https://github.com/angular/protractor/issues/620
目前该问题仍未解决,但此问题可为您提供有关如何在代码中解决问题的一些想法:How do I open multiple windows or operate multiple instances