我知道您可以在量角器3.0之前使用browserstack,但他们已经在3.0中添加了官方支持。我还没有尝试过,所以也许这就是我的问题的答案?目前还没有升级的能力,所以如果这是我的答案,那么我将通过适当的渠道来实现这一目标。
我在浏览器堆栈中遇到的问题是它将所有会话命名为随机哈希值。所以我可能有一套测试,我无法分辨哪个会话是哪个测试。您可以手动更改capabilities.name,但之后所有内容都将具有该名称。
我知道当我使用saucelabs时,它会将所有内容命名为测试文件的名称。所以例如它将是sometest.js。我不知道这是量角器正在做的事情,还是我们正在使用的一些节点模块正在进行幕后工作而我不知道?
我只是想知道如何运行我的套件来运行我的所有冒烟测试,并在套件中的测试的实际名称之后命名每个browserstack会话。
这里也是我的package.json文件,以防这些模块中的任何一个可能使saucelabs在测试文件名后命名作业
{
"name": "protractor",
"version": "1.0.0",
"description": "Protractor protype",
"main": "Gruntfile.js",
"dependencies": {
"grunt-sauce-tunnel": "^0.2.1",
"jasmine-reporters": "^2.1.1",
"lodash": "^3.2.0",
"protractor": "2.5.1",
"require-all": "2.0.0"
},
"devDependencies": {
"chalk": "^1.1.1",
"grunt": "^0.4.5",
"grunt-env": "^0.4.2",
"grunt-protractor-runner": "3.0.0",
"grunt-sauce-connect-launcher": "^0.3.0",
"jasmine-spec-reporter": "^2.2.3",
"request-promise": "^1.0.2",
"selenium-webdriver": "2.48.2",
"xlsx-json": "^0.1.0"
},
"scripts": {
"install": "node node_modules/protractor/bin/webdriver-manager update",
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git:user/rwolfe/protractor"
},
"author": "",
"license": "ISC"
}
答案 0 :(得分:0)