2017-10-18 21 views
1

いくつかのRESTful APIをテストするために、Postmanに統合テストスイートを構築しています。私はTeamCityでプロジェクトをビルドするときにこれらのテストを実行したいと思います。私はおそらくニューマンコマンドラインの統合を使用して見ているが、私はこれの良い例を見つけることはありません。これを実現させる方法を提案する人はいますか?郵便受け統合テストとTeamCityを統合するには

答えて

1

私はnewmanとgruntを使用してこれを得ることができました。私はexecの下でnewmanを追加し、私のgruntfileにも不平等な仕事を加えました。これは、newman npmパッケージ(グローバルではない)のローカルインスタンスを指し示す必要がありました。

'use strict'; 

module.exports = function (grunt) { // eslint-disable-line 
    grunt.initConfig({ 
    ... 
    exec: {   
     newman: { 
      cmd: 'bin\\node.exe ./node_modules/newman/bin/newman run myProject.postman_collection.json' 
     } 
    }, 
    ... 
}); 

grunt.registerTask('newman', ['exec:newman']); 

チーム環境を1つのビルドステップとして展開するようにTeamCityを設定し、自分のタスクと呼ばれる無駄なビルドステップを追加しました。 enter image description here