- Refactored e2e tests in separated test suites.

- `gulp protractor` now accepts a `--suite name` flag.
- Removed warning bug in ChromeDriver.
- ControlPage test now kicks the device.
This commit is contained in:
Gunther Brunner
2014-08-26 15:59:44 +09:00
parent 3a9b193f68
commit a08d9e26f0
10 changed files with 48 additions and 27 deletions

View File

@@ -1,18 +1,27 @@
// Reference: https://github.com/angular/protractor/blob/master/referenceConf.js
var LoginPage = require('./e2e/app-login.js')
var LoginPage = require('./e2e/login')
exports.config = {
chromeOnly: true,
baseUrl: 'http://localhost:7100/#!/',
specs: ['res/test/e2e/**/*-spec.js'],
suites: {
control: 'e2e/control/**/*-spec.js',
devices: 'e2e/devices/**/*-spec.js',
help: 'e2e/help/**/*-spec.js',
login: 'e2e/login/**/*-spec.js',
settings: 'e2e/settings/**/*-spec.js'
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
},
capabilities: {
browserName: 'chrome'
browserName: 'chrome',
chromeOptions: {
args: ['--test-type'] // Prevent security warning bug in ChromeDriver
}
},
onPrepare: function() {
chromeOnly: true,
onPrepare: function () {
var loginPage = new LoginPage()
loginPage.login()
//browser.driver.wait(loginPage.login)