鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

vue-cliでE2Eテスト、PageObject Patternをどう使うんだろう

vue-cliのe2eテストはnightwatch.jsを使っている
E2EテストはPageObjectパターンでテストをしたいので
調べる。

以下に詳細な手順がありました。

padcom13.blogspot.jp

簡単にできました!

Firefoxでのテストができない

vue-cliのデフォルトのテストはchromeで動くのですが、firefoxに切り替えると
エラーが出てしまいました。なんでだろう・・・

npm run e2e -- --env firefox
Connection refused! Is selenium server started?
{ value: 
   { message: 'Unable to create new service: GeckoDriverService\nBuild info: version: \'3.8.1\', revision: \'6e95a6684b\', time: \'2017-12-01T19:05:32.194Z\'\nSystem info: host: \'softbank126017041046.bbtec.net\', ip: \'fe80:0:0:0:92:1740:4a0a:5e19%en0\', os.name: \'Mac OS X\', os.arch: \'x86_64\', os.version: \'10.12\', java.version: \'1.8.0_91\'\nDriver info: driver.version: unknown',
     error: 'session not created' },
  status: 33 }