使用不同配置 运行 相同量角器测试的巧妙方法

Neat way to run same protractor test with different configurations

我想 运行 具有多种配置的同一组测试,但我不知道如何对同一测试进行排队。一个简单的循环将导致测试同时尝试和执行,这会弄乱您正在单击并等待模态等。

例如这不起作用 (coffeescript)

["Apple", "Microsoft"].forEach (e,i,l) ->
    describe "Page is working...", ->
        it "...has correct title", ->
            expect browser.getTitle()
                .toBe e + "'s website"

我看到描述 returns 一个对象,我希望它是承诺,但它不是。我开始基于承诺写同样的东西,但它看起来很乱。还有其他我想念的方法吗?

我不熟悉 coffeescript(认为这就是您使用的,对吗?),但我相信您要问的是如何使用量角器编写参数化测试。

有一个未解决的请求:https://github.com/angular/protractor/issues/620

目前该问题仍未解决,但这个问题应该可以让您了解如何在代码中处理该问题: