Rails+Vue+ESLint+RubyMineでjsの単体テスト環境を整備したメモ

とりあえずのメモ書きです。

環境

  • Rails 5.2.1
  • Vue 2.5.17
  • ESLint 5.6.0
  • RubyMine 2018.2

単体テストフレームワークをセットアップする

以下を参考に、Jest(単体テストフレームワーク)をセットアップ。

RailsのVue.jsをWebpackerとJestでテストする(翻訳)

  • mapCoverageは、Jest23で削除されたようです。

ESLintにJestプラグインを追加する

GitHub - jest-community/eslint-plugin-jest: ESLint plugin for Jest

RumyMineにJestを認識させる

expectととか知らないよ、と言われないように以下の手順を踏む

  1. Preferences > Languages & Frameworks > Javascript > Libraries
  2. Downloadをクリック
  3. jestを選択