UNPKG

fastman

Version:

快速api测试及文档生成

41 lines 1.3 kB
"use strict"; /** * newman runner */ Object.defineProperty(exports, "__esModule", { value: true }); var newman = require("newman"); var es6_promise_1 = require("es6-promise"); var NewmanRunner = /** @class */ (function () { function NewmanRunner() { } /** * 跑测试 */ NewmanRunner.prototype.run = function (testCase, collectionName) { return new es6_promise_1.Promise(function (resolve, reject) { var item = { name: testCase.name, request: testCase.request }; var collection = { info: { name: collectionName || "TestCollection", schema: "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, item: [item] }; newman.run({ collection: collection, reporters: ["json", "cli"] }, function (err, summary) { if (err) { reject(err); } resolve(summary.run.executions[0].response); }); }); }; return NewmanRunner; }()); exports.default = NewmanRunner; //# sourceMappingURL=newman-runner.js.map