我成功地运行了量角器脚本.下面是我用来运行量角器脚本的protractor.config.js文件.
var Jasmine2Reporter = require('protractor-jasmine2-screenshot-reporter');
var HtmlReporter = require('protractor-html-screenshot-reporter');
var jReporter=new Jasmine2Reporter({
dest: './protractor-result',
fileName: 'protractor-demo-tests-report.html'
});
var reporter=new HtmlReporter({
baseDirectory: './protractor-result', // a location to store screen shots.
docTitle: 'Protractor Demo Reporter',
docName: 'protractor-demo-tests-report.html'
});
exports.config = {
allScriptsTimeout: 11000,
specs: [
'testCaseOne.spec.js' // Hardcoded to run single script.
'*.spec.js' // to run all scripts.
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://localhost:8000/app/',
framework: 'jasmine2',
};
Run Code Online (Sandbox Code Playgroud)
我成功地运行了量角器脚本.下面是我用来运行量角器脚本的protractor.config.js文件要运行上面的文件,我使用下面的命令.
$ npm run protractor
Run Code Online (Sandbox Code Playgroud)
我的期望:现在,我想从命令提示符运行单个量角器脚本.如何实现这一目标?当我尝试从任何测试管理工具运行量角器测试用例时,这将非常有用.
任何人都可以帮我这个.
除了给出的答案外,您还可以使用套件,它们是一组规范:
您可以拥有仅包含一个规格的套件。您可以像这样运行特定的规范:
protractor --suite=my-suite-name
Run Code Online (Sandbox Code Playgroud)
您也可以使用xdescribe和xit 暂时排除Jasmine中的套件或规格(只需在描述或输入x之前输入x)。
您也可以使用fdescribe和fit(只需在describe或之前输入f it)专注于Jasmin中的特定套件或规格。
试试这个:
protractor protractor.conf.js --specs='specs/run-just-this-spec.js'
Run Code Online (Sandbox Code Playgroud)
如果要运行特定测试,则需要使用jasmine2并传递该grep选项.https://github.com/angular/protractor/blob/19139272d190dd9c1888d9c3fc2f480f7c6c8edb/docs/jasmine-upgrade.md
| 归档时间: |
|
| 查看次数: |
12971 次 |
| 最近记录: |