mochaとsupertestを使用してnodejsアプリケーションのテストケースを作成しました。しかし、私のnodejsアプリケーションは、npm start - development、npm start - productionのように、開発環境とプロダクション環境を開始する引数を持っています。しかし、私のmocha & supertestアプリケーションから、私は2つの異なる環境のためにサーバーを起動できます。私はどのように私はあなただけの追加の引数を渡すとnpm start
コマンドによって呼び出されたファイルからprocess.argv
を使用することができるはず両方の環境mochaからnpm startにパラメータを渡す
0
A
答えて
0
あちこちにテストケースをカバーすることができます
var server = supertest.agent("https://XXXXXX:3050")
以下のように与えています。これにより、引数のインデックス(つまりprocess.argv[indexOfArgument]
)を取得できる配列が返されます。
あるいは、場合にあなたが指定した、あなたは環境変数を使用したい場合、すなわち$ NODE_ENV=development npm start
、その後、あなたのそれぞれのファイルのようなもの: `NPMのstart`コマンドは何
if (process.env.NODE_ENV === 'development') {
// do something
}
関連する問題
- 1. npmから実行するときにmochaにオプションを渡す
- 2. Angular4 npm start issues
- 3. Angular2 npm start failure
- 4. AVS- "npm start" -productsエラー
- 5. reactjs npm start ELIFECYCLEエラー
- 6. PHPドキュメントから "npm start"を実行しますか?
- 7. Web StartのJavaFXアプリケーションにパラメータを渡す方法
- 8. NPM startコマンドは、NPMのv3.10.8で
- 9. Visual Studioタスクランナーエクスプローラからnpm startを実行できるか
- 10. アプリのクラッシュは、NPM startコマンド
- 11. NPM Start Error、PhoneGap react hot loader
- 12. create-react-native npm start hangs
- 13. Meteor npm start not working(Rocket.Chat)
- 14. npm startコマンドでの問題
- 15. Angular2 beta 15 npm start error
- 16. Angular - ng serve vs npm start
- 17. 2つの場所からリモートでnpm startを実行
- 18. Java Web StartからブラウザにCookieを渡すには?
- 19. 'npm start'コマンドでビルドディレクトリをカスタマイズする
- 20. リピータからパラメータを渡す
- 21. Supertest/mocha doneパラメータがテスト内で渡される
- 22. メインレポートからサブレポートにパラメータを渡す
- 23. ClarionからSSRSにパラメータを渡す
- 24. バッチファイルからsqlplusスクリプトにパラメータを渡す
- 25. JUnitCoreからJunit TestCaseにパラメータを渡す
- 26. ASP.NET WinFormからストアドプロシージャにパラメータを渡す
- 27. Djangoテンプレートからパラメータを渡すには?
- 28. JSPからJavascriptにパラメータを渡す
- 29. レールからコンパスにパラメータを渡す
- 30. Xamarin.IOS:MVVMCrossビューからViewModelにパラメータを渡す
? –