W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
自定義報(bào)告器可用于使用 Newman 生成滿足特定用例的收集運(yùn)行報(bào)告,例如,在請(qǐng)求(或其測(cè)試)失敗時(shí)注銷響應(yīng)主體。
自定義報(bào)告器是一個(gè)名稱為 的 Node.js 模塊newman-reporter-<name>。
要?jiǎng)?chuàng)建自定義報(bào)告程序,請(qǐng)執(zhí)行以下操作:
@myorg/newman-reporter-<name>還支持Scoped reporter 包名稱。
要使用自定義報(bào)告程序,必須先安裝它。例如,要使用 Newman TeamCity 報(bào)告程序,請(qǐng)安裝報(bào)告程序包:
npm install newman-reporter-teamcity
請(qǐng)注意,包裹名稱的格式為newman-reporter-<name>,其中<name>是報(bào)告者的實(shí)際姓名。如果全局安裝了 Newman,則安裝是全局的,否則是本地的。npm install ...使用-g全局安裝標(biāo)志運(yùn)行。
要使用本地(未發(fā)布的)記者,請(qǐng)改為運(yùn)行命令npm install <path/to/local-reporter-directory>。
通過命令行工具或以編程方式使用已安裝的報(bào)告程序。此處,newman-reporter在選項(xiàng)中指定報(bào)告者名稱時(shí)不需要前綴。
范圍報(bào)告程序包必須使用范圍前綴指定。例如,如果您的包名稱是@myorg/newman-reporter-name,則必須使用 指定報(bào)告者@myorg/name。
在命令行上:
newman run /path/to/collection.json -r myreporter --reporter-myreporter-<option-name> <option-value> # The option is optional
以編程方式:
var newman = require('newman');
newman.run({
collection: '/path/to/collection.json',
reporters: 'myreporter',
reporter: {
myreporter: {
'option-name': 'option-value' // this is optional
}
}
}, function (err, summary) {
if (err) { throw err; }
console.info('collection run complete!');
});
在上述兩種情況下,記者選項(xiàng)都是可選的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: