量角器 - 将spec / suite名称作为参数发送

时间:2015-07-13 11:34:53

标签: javascript testing command-line-arguments protractor test-suite

我可以使用spec或suite名称作为参数运行量角器测试吗? 我目前正在运行它:

protractor myconf.js 

感谢。

1 个答案:

答案 0 :(得分:10)

是的,有特定的--specs命令行参数:

$ protractor --help
Usage: protractor [options] [configFile]
configFile defaults to protractor.conf.js
The [options] object will override values from the config file.
Options:
  --help                                             Print Protractor help menu                               
  --version                                          Print Protractor version         
...
  --specs                                            Comma-separated list of files to test  

您仍然需要传递配置,但--specs会覆盖配置中的specs设置:

protractor myconf.js --specs=test/e2e/myspec.js

您还可以使用--suite command-line argument

protractor myconf.js --suite=smoke

其中smoke与配置的套件名称匹配:

suites: {
  smoke: 'spec/smoketests/*.js',
  full: 'spec/*.js'
},

或者,如果您使用的是jasmine2,则可以暂时将describe更改为fdescribe和/或it"focused tests" feature来使用https://ideone.com/jsZhSC {1}}。