在Intern框架中,当我使用functionalSuites
配置字段指定多个测试并使用BrowserStack隧道运行测试时,在BrowserStack中只创建一个会话(所有内容都被视为单个测试)。因此,我们遇到了一些问题:
问题:如何强制Intern框架为每个测试创建一个新会话?在查看代码库之后,现在看来似乎是不可能的。
PS:我认为这种行为也适用于其他隧道。
答案 0 :(得分:3)
使用以下要点
将此文件与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();
}
});
});