UNPKG

@verdaccio/how-to-npm

Version:
31 lines (21 loc) 1.77 kB
これまで、モジュールをインストールをし、`npm ls` を実行すると何が起きるかを確認しました。 ところで、package.json を見てみると、次のような奇妙な記述があるかと思います: "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, npm は、この "scripts" プロパティを利用することでタスクランナーとしても利用できます。 ほとんどのモジュールやプロジェクトは、動作を保証するためのテストスクリプトを備えています。 テストを忘れないために、npm はデフォルトで常に失敗するテストスクリプトが設定されています。 まずは `test.js` という名前のファイルを作成しましょう。このワークショップの課題においては、 空のファイルで大丈夫です。これで、どこにテストを書けば良いのかを理解できたかと思います(これは、 ただの npm のクラスであり、テスト用の特別なクラスではありません)。また、テストは終了時に エラーがあってはいけません。さもなければ、テストは失敗となります。 それでは、みなさんの `package.json` を編集し、下記のようにしてみましょう: "scripts": { "test": "node test.js" }, これが完了したら、`$ADVENTURE_COMMAND verify` を実行してください。 追加のヒント:あなたが "test" プロパティに設置した `test.js` を実行したい場合は、 `npm test` で実行することができます。 package.json の "scripts" に関する詳細な情報は、こちらで確認することができます: https://docs.npmjs.com/misc/scripts