読者です 読者をやめる 読者になる 読者になる

Vagrant環境でProtractorで使うSeleniumをstandalone serverにした

generator-angularで作ったプロジェクトにProtractorでのe2eテストを入れたやつをVagrant環境でアレする。

コレの続き

https://github.com/exratione/protractor-selenium-server-cookbook:このクックブックを追加してよしなに設定する。

で、node_modules/protractor/bin/webdriver-manager updateいらないと思うので消す。

# Gruntfile.coffee
module.exports = (grunt) ->
  grunt.initConfig
# ................................省略.................................

  # E2E test
    protractor:
      options:
        keepAlive: true
        noColor: false
      coffee:
        configFile: "test/protractor.conf.js"
#------------------------削除ここから---------------------
    exec:
      webdriverUpdate: "node_modules/protractor/bin/webdriver-manager update"
#------------------------削除ここまで----------------------
# ................................省略.................................
  grunt.registerTask "test", (target) ->
    if target is "unit"
      grunt.task.run([
        "clean:server"
        "concurrent:test"
        "autoprefixer"
        "connect:test"
        "karma"
      ])
    else if target is "e2e"
      grunt.task.run([
        "clean:server"  #<- "exec:webdriverUpdate"の記述を削除した
        "concurrent:test"
        "autoprefixer"
        "connect:test"
        "protractor"
      ])
    else
      grunt.task.run([
        "clean:server"
        "concurrent:test"
        "autoprefixer"
        "connect:test"
        "karma"
        "protractor"
      ])

参考