TeamCity のビルド中に、newman を使用してポストマン スクリプトを実行できるようにしたいと考えています。
ビルドをテスト環境にデプロイする代わりに、その特定のビルドで postman スクリプトを実行したいので、他の開発者が使用する環境にデプロイされないようにして、ビルドを壊す可能性があります。
TeamCity の現在のビルド チェーンは次のとおりです。
- メイン プロジェクトのビルド (REST Api と必要なすべてのコードを含む)
- そのプロジェクトで Newman を使用して Postman スクリプトを実行する
コレクションと環境ファイルと、それを呼び出す CLI コマンドがあります。ローカル ビルドの環境を指定しようとすると、機能しません。
エージェントで IIS Express サーバーを実行し、そのアクティブなポートを使用してテストを実行することを考えていますが、うまくいきませんでした。
これにアプローチする方法についてのアイデアをいただければ幸いです。
Postman Integration Tests を TeamCity と統合する方法を見てきましたが、これはテスト環境を使用していますが、これは私が求めているものではありません。
https://ie.com.au/a-how-set-up-automated-api-testingを見て、これは役に立ちましたが、これはまだテスト環境のセットアップに依存していると思います。