grunt-webdriver-stage

1.0.4 • Public • Published

grunt-webdriver-stage

扩展grunt-webdriver,添加阶段性测试功能,grunt-webdriver使用方式请参见grunt-webdriver

安装

npm install grunt-webdriver-stage --save-dev

使用方法

首先在wdio.conf.js 中配置需要测试的内容

specs: ['./test/specs/**/*.js'],

我们指定测试./test/specs下的所有js文件 此文件夹下共有如下几个文件:

  • ./test/specs/test_1.js
  • ./test/specs/test_2.js
  • ./test/specs/test_3.js
  • ./test/specs/test_5.js
  • ./test/specs/foo/test_4.js

继续配置Gruntfile.js

webdriver_stage: {
    options: {
        logLevel: 'command',
        waitforTimeout: 12345,
        framework: 'mocha',
        coloredLogs: true
    },
    testTargetConfigFile: {
        configFile: './test/wdio.conf.js',
        stages: ['./test/specs/test_1.js' , ['./test/specs/test_2.js' , './test/specs/test_3.js'] , './test/specs/foo/*.js' /*the last test file is ./test/specs/test_5.js*/], // webdriver test with 4 stages
        foo: 'bar'
    }
}

stages属性配置了webdriver需要阶段性测试的内容,以上共分为4个阶段

  • 第一阶段测试
./test/specs/test_1.js
  • 第二阶段测试
./test/specs/test_2.js
./test/specs/test_3.js
  • 第三阶段测试
./test/specs/foo/*.js
  • 第四阶段属于隐式声明,测试的内容是除去以上测试所剩下的所有未测内容
./test/specs/test_5.js

note

it will be generate tmp files in folder ./tmp , please add the folder in your .gitignore

Package Sidebar

Install

npm i grunt-webdriver-stage

Weekly Downloads

1

Version

1.0.4

License

MIT

Last publish

Collaborators

  • huanghaiyang