1. ホーム
  2. node.js

[解決済み] 追加オプションやパラメータを含む Mocha テスト

2023-03-03 03:33:21

質問

Mochaを使用してNode.jsアプリケーションのテストケースを書いています。テストケースには、追加の入力オプションまたはパラメータとして API キーが必要です。APIキーはプライベートなので、私はそれをテストファイルに直接含めたくありません。私はMochaで利用可能ないくつかのオプションがあることを知っています。

http://mochajs.org/#usage

しかし、テスターがコマンドラインでテストのための独自のAPIキーを指定できるように、いくつかのパラメータを含めることは可能でしょうか?そのような。

./node_modules/mocha/bin/mocha test/*.js --key YOUR_KEY

どのように解決するのですか?

Mocha 自体がテストに追加パラメータを渡すことをサポートしているとは思えませんが、環境変数を使用することは可能です。

env KEY=YOUR_KEY mocha test/*.js # assumes some sort of Unix-type OS.

そして、それらをテストファイルで読み込んでください。

var key = process.env.KEY;