2017-10-18 218 views
1

我正在Postman中構建一套集成測試來測試一些RESTful API。我想在TeamCity中構建項目時運行這些測試。我正在考慮使用紐曼命令行集成,但我沒有找到這方面的好例子。任何人都可以提出一種方法來實現這一點嗎?如何將我的Postman集成測試與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']); 

我設置的TeamCity部署到測試環境作爲一個構建步驟,並增加了繁重的創建步驟,打電話給我的任務。 enter image description here