LoginSignup
2
1

More than 5 years have passed since last update.

yarn と local modulesでテスト関連の依存を一つにまとめる

Posted at

テスト実行しようとすると devDependency がカオスになりがちで、どれがどれ関係の依存だったのかよくわからなくなりがちです。

なるべく同種の依存は一つのカテゴリでまとめてしまいたいので、ローカルモジュールを利用して一つにまとめてしまおうと思います。

今回は karma の導入で必要なモジュール群をひとまとめに。

$ mkdir -p local_modules/karma-test
$ cd local_modules/karma-test
$ npm init
$ yarn add karma karma-mocha karma-phantomjs-launcher karma-webpack mocha power-assert 

devDepencency に追加すると、メインのプロジェクトから参照した際にモジュールが読み込まれなくなるので注意。

続いてメインのプロジェクトにて

$ yarn add file:./local_modules/karma-test --dev

npm の場合、npm i local_modules/karma-testで行けるそうですが、 yarnの場合 file: の記述が必要になります。

うまく行けば yarn.lock node_modules の中に テスト関連のライブラリの姿を確認することが出来ます。

参考

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1