MUnitカバレッジレポートの画像

自動化されたAPIテストでバグを早期に検出

既存のワークフローとシームレスに連携する、APIとMuleSoftアプリ向けのユニットテストソフトウェアを活用しましょう。

デプロイ前にユニットテストを実施

本番環境にデプロイする前に、MuleアプリケーションとAPIをテストしましょう。MuleSoftの組み込みテストツールであるMUnitを使用すると、安定して優れたパフォーマンスを発揮することを確認できます。

容易なインテグレーションで速やかにテストを実行

MUnitテストを既存のCI/CDプロセスに追加することで、テストとカバレッジレポートを自動生成できるため、手作業の時間を短縮できます。

ローカルサーバーでテストを実行

DB/FTP/メールなどのローカルサーバーを使用して、開発中にどこでもテストを実行できます。Anypoint™ Code Builderを使用して、アプリを仮想環境やXMLコード内で設計してテストできます。

組み込みのテストツールの画像

Anypoint™ Code Builder向けの簡単な組み込みテストツール

Anypoint™ Code Builder内で、仮想インタフェース、コード編集、AIを使用してMUnitテストを構築できます。組み込みツールとデバッガーを利用すると、時間を節約し、カバレッジレポートを生成できます。すべて1か所で完結するため、異なるツールを行き来したり、新たなインタフェースを習得したりする必要はありません。

CI/CD開発の画像

すでに使用している一般的なツールと連携

テストを既存のCI/CD開発パイプラインに簡単に追加できます。MUnitは、Maven、Jenkins、Surefire、SonarQubeなどの一般的なツールと連携するため、追加の構成なしで現在の環境にそのまま組み込むことができます。

自動生成テストの画像

AIを利用して、API仕様からテストを自動生成

MUnitでは、組み込みの生成AIを使用してRAMLファイルからテストを自動生成することで、テストを短時間で構築できるように支援します。RAMLファイルのデータタイプを使用し、検証テストデータを作成できます。生成されたテストは必要に応じてカスタマイズまたは拡張できます。

ローカルテストの画像

サーバーを設置せず、ローカルでテストを実行

MUnitには、ローカルFTP、データベース、メールサーバーでテストするためのユーティリティツールが組み込まれています。そのため、テスト中に別のサーバーを設置したり、外部システムに接続したりする必要はありません。どこでもテストを実行できます。

MUnitカバレッジレポートの画像

ワンクリックでカバレッジレポートを取得し、進捗を追跡

ワンクリックでカバレッジレポートを生成し、テキストでカバーされているリソース、フローカバレッジ、テスト済みアプリケーションの割合を確認できます。レポートをJSONとしてエクスポートし、独自のレポートツールで使用することもできます。

Anypoint Platform™のダッシュボードのイメージ

Anypoint Platform™の無料トライアルをお試しください

インテグレーション、API、自動化を実現できるNo.1プラットフォームを30日間無料でお試しください。クレジットカードは必要ありません。ソフトウェアのインストールも不要です。

MUnitに関するよくある質問

ユニットテストソフトウェアとは、コードの個々のピースを自動的にテストすることで、バグを早期に検出するためのツールです。対象を絞り込んだ小規模なテストを実施し、特定の機能が正しく機能することを確認します。開発者はテストを一度記述するだけで、コードの変更が発生するたびに繰り返し実行できます。新たな更新によって既存のコードが破綻しないことを確認できるため、自信を持って本番環境に移行できます。

MUnitは、MuleSoftのテストフレームワークです。Muleアプリケーション向けのユニットテストとインテグレーションテストを作成して実行できます。開発者は本番環境にデプロイする前に、フロー、サブフロー、データ変換を検証できます。

MUnitでは、インテグレーションとAPIが想定どおりに機能することを確認できます。バグの早期検出を支援し、回帰テストに対応し、Dev、Test、Prodなどの環境へのデプロイメントで自信を深めることができます。

MUnitでは、個々のフロー、コネクタやトランスフォーマーなどのコンポーネント、エラー処理、DataWeaveスクリプトなどをテストできます。MUnitは、フロー全体でのモック、スパイ、動作検証にも対応しています。

MUnitテストは、Muleプロジェクト内で手書きのXMLとして作成するか、Anypoint™ Code Builderなどのツールを使って生成できます。AI支援型のテスト生成にも対応しているため、設定をスピードアップし、テストカバレッジを改善できます。

MUnitにはコネクタ、フロー、コンポーネントをモック化できる「mock-when」機能が搭載されています。これにより、テスト対象のロジックを分離し、テスト実行時に外部依存関係を除外できます。

MUnitテストは、Anypoint™ Code BuilderまたはAnypoint™ Studioを使用してローカルで実行するか、Mavenコマンドを経由するか、CI/CDパイプラインの一部として実行できます。結果はレポートやIDEで確認するか、JUnit互換フォーマットでエクスポートできます。

はい。MUnitは基本的にユニットテストツールですが、特にモックデータと制御された環境を組み合わせることで、フローの複数の部分をシミュレートし、サービス間のインテグレーションをテストできます。

MUnitが生成するコードカバレッジレポートでは、テスト済みのMuleアプリケーションの割合を確認できます。その結果、テストされていないロジックが明らかになり、テスト全体のカバレッジを改善できます。

MUnitテストは、Mavenプラグインやコマンドラインスクリプトを使用して、CI/CDの構築中に実行できます。テスト結果とカバレッジレポートは、Jenkins、GitHub Actions、GitLabなどのダッシュボードに統合できます。

Anypoint™ Code Builderにおいて、AIはテストの生成、モックの提案、オートコンプリート・アサーションをサポートし、一般的なテストギャップの特定も支援します。その結果、手作業が減少し、チーム間で一貫した品質を保つことができます。

+

Esta página está disponible en español

Ver en español