Testim Docs JA

Tricentis Testim ユーザー制作日本語翻訳ドキュメント

TeamCity 統合

Testim Docs

TeamCity ロゴ

TeamCity とテストを統合するには、まず TeamCity マシンまたはそのスレーブマシンの 1 つに node.js(12.13+、14.15+、16.13+)がインストールされている必要があります。

次の手順に従ってください

  1. プロジェクトに新しいビルドステップを作成します:

TeamCity で新しいビルドステップを追加する画面

  1. "Command Line"ランナータイプを選択します:

Command Line ランナータイプを選択する TeamCity の画面

  1. CLI ページで説明されているように、適切なパラメーターを使用して Custom Script を設定します。
    以下は、最新の npm パッケージがあることを確認する最初の部分と、CLI コマンド自体を含む基本的なスクリプトテンプレートです:
Terminal window
set -x
mkdir -p "%system.teamcity.build.workingDir%/.npm-packages"
prefix=%system.teamcity.build.workingDir%/.npm-packages
NPM_PACKAGES="%system.teamcity.build.workingDir%/.npm-packages"
export PATH="$PATH:$NPM_PACKAGES/bin"
export NODE_PATH="$NODE_PATH:$NPM_PACKAGES/lib/node_modules"
npm config set prefix %system.teamcity.build.workingDir%/.npm-packages
npm install -g @testim/testim-cli
set +x
%system.teamcity.build.workingDir%/.npm-packages/bin/testim \
--label "<YOUR LABEL>" \
--token "<YOUR ACCESS TOKEN>" \
--project "<YOUR PROJECT ID>" \
--grid "<Your grid name>" \
--reporters teamcity,console

TeamCity で Custom Script ビルドステップを設定する画面

TeamCity が結果を保存、分析、表示するために、Testim は自動的に認識される独自の TeamCity レポート形式を生成します:

Testim の TeamCity レポート形式でテスト結果が表示されたビルド結果画面

注記:

  1. 実行されるテストの進行状況をテストごとに確認できます!
  2. グリッド名については、こちらでグリッドの設定方法をご確認ください。
  3. 引数 --reporters teamcity,console--retries を組み合わせて使用する場合、リトライでテストが合格しても、TeamCity は失敗と合格の両方の実行を記録し、スイートが合格してもビルドは失敗としてマークされます。