テストをデザイン
開発者はプロセス(ジョブとルート)をデザインする時に、そのテスト方法を考える必要があります: Talendではテストケース機能の使用を推奨しています。このテストケース機能によって、テストインスタンス内のスケルトンでテストケースが自動的に作成されます。
テストケースとは、最初のジョブまたはルートから抽出した不変の部分と共に、テストケースのスケルトンを形成するその他の編集可能なコンポーネントで構成される実行可能なテストのことです。
テストインスタンスとは、定義するさまざまなパラメーター(入力、参照ファイル、その他)を使用してテストケースを実行できるデータセットのことです。
情報メモ注: プロジェクトをビルドしてデプロイする時はテストケースがJUnitファイルとして生成され、Mavenの[packaging] (パッケージング)フェーズの前にビルドされます。
ベストプラクティス:
-
自分の環境に適合したコンテキスト(その環境のメタデータでテストジョブ/ルートを実行するTestコンテキスト、および本番環境でジョブを実行するProductionコンテキスト)を作成して使用することをお勧めします。
-
フィーチャーがデザインおよびテストされたら、Talendアーティファクトリポジトリー (Nexus、Artifactory)を使用して項目を公開し、Talend Cloud Public API経由でQA環境と本番環境に取り込むことをお勧めします。詳細は、QA環境および本番環境にデプロイをご覧ください。