如何从命令提示符运行特定的量角器测试用例

Dur*_*esh 3 protractor

我成功地运行了量角器脚本.下面是我用来运行量角器脚本的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)

我的期望:现在,我想从命令提示符运行单个量角器脚本.如何实现这一目标?当我尝试从任何测试管理工具运行量角器测试用例时,这将非常有用.

任何人都可以帮我这个.

Igo*_*ych 7

除了给出的答案外,您还可以使用套件,它们是一组规范:

您可以拥有仅包含一个规格的套件。您可以像这样运行特定的规范:

protractor --suite=my-suite-name
Run Code Online (Sandbox Code Playgroud)

您也可以使用xdescribe和xit 暂时排除Jasmine中的套件或规格(只需在描述或输入x之前输入x)。

您也可以使用fdescribefit(只需在describe或之前输入f it)专注于Jasmin中的特定套件或规格。

  • 您的链接指向一个高级站点。它不为那些不愿意付款的人提供任何信息。 (2认同)

And*_*s D 5

试试这个:

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