gpt4 book ai didi

testing - 实习生为所有测试创建一个 BrowserStack session

转载 作者:行者123 更新时间:2023-11-28 21:04:40 24 4
gpt4 key购买 nike

在 Intern 框架中,当我使用 functionalSuites 配置字段指定多个测试并使用 BrowserStack 隧道运行测试时,在 BrowserStack 中仅创建一个 session (所有内容都被视为单个测试)。因此,我们遇到了一些问题:

  • 使用 BrowserStack 调试大量测试几乎是不可能的。没有导航,你必须滚动一个巨大的日志。
  • 测试没有完全隔离。例如,localStorage 在所有测试之间共享。

问题:如何强制 Intern 框架为每个测试创建一个新 session ?查看代码库后,目前看来这是不可能的。

PS:我认为这种行为也适用于其他隧道。

最佳答案

使用以下要点

intern-parallel.js

只需将此文件与 intern.js 放在一起,并将功能测试文件中的“intern!object”替换为“tests/intern-parallel”

示例功能测试

define([
//'intern!object',
'tests/intern-parallel',
'intern/chai!assert',
'require'
], function (registerSuite, assert, require, registry) {
registerSuite({
name: 'automate first test',

'google search': function () {
return this.remote
.get(require.toUrl('https://www.google.com'))
.findByName("q")
.type("Browserstack\n")
.end()
.sleep(5000)
.takeScreenshot();
}
});
});

关于testing - 实习生为所有测试创建一个 BrowserStack session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33723841/

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