データベースへのユーザーの挿入やデータベースからのユーザーの読み込みをテストするために、nodejsアプリケーションで単体テストを行いたいと考えています。 私はObjection.jsとそのようなORMを使用していますが、これらのテストを行う方法をネットを通して検索しました。したがって、Sinonがデータベースまたはモデルをモックすることがわかりました。この問題については、Mocking database in node.js?も見つかりました。 たとえば、テーブルがUsers
の場合、ユーザーが10人いる場合、テーブルにユーザーが存在する場合など、そのようなテーブルのすべての行を取得するソリューションがありますか?私は嘲笑の概念を本当に理解していないし、そのようなテストを行うのに適した解決策であるのかどうか?nodejsアプリケーションでユニットテストを行うにはどうしたらいいですか?
0
A
答えて
2
Moca、Chai、JasmineなどのNodeJSの単体テストには多くのライブラリがあります。ここ
は、いくつかのチュートリアルのリンクです:
https://www.codementor.io/davidtang/unit-testing-and-tdd-in-node-js-part-1-8t714s877
https://blog.risingstack.com/node-hero-node-js-unit-testing-tutorial/
関連する問題
- 1. NetbeansでC++ユニットテストを行うにはどうしたらいいですか?
- 2. ユニットテストでRailsレコードキャッシュをチェックするにはどうしたらいいですか?
- 3. githubを使わずにnodejsアプリケーションをオープンシフトにデプロイするにはどうしたらいいですか?
- 4. NodeJSでシングルサインオンを行うにはどうすればいいですか?
- 5. 返品コードのユニットテストを行うにはどうすればいいですか
- 6. Rubyユニットテストを崇高な(崇高なテキスト3)で実行するにはどうしたらいいですか?
- 7. redux-mock-storeによるユニットテスト - このユニットテストをパスするにはどうしたらいいですか?
- 8. NodeJS ExpressアプリケーションのMongoDBにサイト設定を保存するにはどうしたらいいですか?
- 9. JRubyで構文ハイライトを行うにはどうしたらいいですか?
- 10. Xcode 8.2.1でこれを行うにはどうしたらいいですか?
- 11. HaskellでHTTPSリクエストを行うにはどうしたらいいですか?
- 12. NHibernateでページングを行うにはどうしたらいいですか?
- 13. キュウリセレン(オートメーション)プロジェクトでペアリングを行うにはどうしたらいいですか?
- 14. glutinでウィンドウのオーバーライドリダイレクトを行うにはどうしたらいいですか?
- 15. clojure/ringでhttpコールを行うにはどうしたらいいですか?
- 16. Xcode 4でリモートデバッグを行うにはどうしたらいいですか?
- 17. ハイドープでマップ配置を行うにはどうしたらいいですか?
- 18. プログラムでワンリングコールを行うにはどうしたらいいですか?
- 19. どのように正しくASP.NET MVC多層アプリケーションでユニットテストを行うには?
- 20. UISplitViewにアニメーションスイッチを行うにはどうしたらいいですか?
- 21. PHPでコード行を減らすにはどうしたらいいですか?
- 22. 非同期モカテスト(NodeJS)を順番に実行するにはどうしたらいいですか?
- 23. JavaアプリケーションからNodeJSを実行するにはどうすればよいですか?
- 24. NodeJSで書かれたMSテキストボットプログラムをskype botに統合するにはどうしたらいいですか?
- 25. データファイルをMeteorアプリケーションにバンドルするにはどうしたらいいですか?
- 26. カスタム方向ロックを行うにはどうしたらいいですか?
- 27. ExoPlayer2 - HTTP 301リダイレクトを行うにはどうしたらいいですか?
- 28. カーネルスレッドの通信を行うにはどうしたらいいですか?
- 29. Ionic InAppBrowserの統合を行うにはどうしたらいいですか?
- 30. ブートストラップを使うにはどうしたらいいですか?
しかし、データベースのテストを行うための有用なリンクがありません – user3618284