メインコンテンツまでスキップ

テスト

自動テストは、本格的なソフトウェア開発作業において不可欠な部分であると考えられています。自動化により、開発中に個々のテストやテスト スイートを迅速かつ簡単に繰り返すことができます。これにより、リリースが品質とパフォーマンスの目標を確実に満たすことができます。自動化は対象範囲を拡大し、開発者へのより迅速なフィードバック ループを提供します。自動化により、個々の開発者の生産性が向上し、ソース コード管理のチェックイン、機能統合、バージョン リリースなどの重要な開発ライフサイクルの節目でテストが確実に実行されるようになります。

このようなテストは、単体テスト、エンドツーエンド (e2e) テスト、統合テストなど、さまざまな種類にまたがることがよくあります。その利点に疑いの余地はありませんが、その設定は面倒な場合があります。 MBC CQRS サーバーレスフレームワークは、効果的なテストを含む開発のベスト プラクティスの促進に努めているため、開発者やチームがテストを構築および自動化するのに役立つ次のような機能が含まれています。

  • デフォルトのツール (分離されたモジュール/アプリケーション ローダーを構築するテスト ランナーなど) を提供します。
  • Jest および Supertest との統合をすぐに使用できるように提供しますが、テスト ツールには依存しません。
  • Nest 依存関係注入システムをテスト環境で使用して、コンポーネントを簡単にモックできるようにします。
  • AWS サービスを簡単にモックする

テストの作成方法については、以下のガイドを参照してください。