gpt4 book ai didi

javascript - Protractor 多尺寸浏览器

转载 作者:行者123 更新时间:2023-11-30 16:02:44 24 4
gpt4 key购买 nike

因此,对于我正在开发的 Web 应用程序,我正在使用 Protractor JS 对其进行测试 - 我正在以移动优先的风格编写它,因此调整大小应该不是问题。有没有办法让它在没有大量重复代码的情况下测试多种尺寸?使用

编写多次重复不同大小的测试
browser.driver.manage().window().setSize(x, y);

具有多个 x 和 y 值似乎效率很低,但我不确定我能想到更好的方法吗?

最佳答案

我会根据预定义的大小数组动态创建测试:

describe("Testing multiple browser sizes", function () {
var sizes = [
{x: 800, y: 600},
{x: 300, y: 200}
];

sizes.map(function(size) {
it("should pass the test on browser size: x='" + size.x + "', y='" + size.y + "'", function() {
browser.driver.manage().window().setSize(size.x, size.y);
# test logic
});
}
});

这将帮助您关注 DRY principle .

关于javascript - Protractor 多尺寸浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com