Angular 承诺不是等待解决的茉莉花
我试图在testrail门户上发布结果,但这似乎不起作用。我正在使用这个插件 试着在jasmine custom reporter中这样做Angular 承诺不是等待解决的茉莉花,angular,protractor,nodes,jasmine2.0,Angular,Protractor,Nodes,Jasmine2.0,我试图在testrail门户上发布结果,但这似乎不起作用。我正在使用这个插件 试着在jasmine custom reporter中这样做 jasmineDone: function () { var Testrail = require('testrail-api'); var testrail = new Testrail({ host: settings.testrail.host, user: settings.testrail.user,
jasmineDone: function () {
var Testrail = require('testrail-api');
var testrail = new Testrail({
host: settings.testrail.host,
user: settings.testrail.user,
password: settings.testrail.password
});
testrail.getMilestones(1).then(function (err, cases) {
console.log(cases);
}).catch(function (err) {
console.log('error', err);
});
}
对于自定义报告,您需要在量角器的配置文件中使用以下jasmine模块: 从npm执行以下命令: 1. npm i量角器-jasmine2-截图-reporter 2以下是代码片段:
var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
var reporter = new HtmlScreenshotReporter({
captureOnlyFailedSpecs: false,
userCss: 'if any cascading required',
dest: 'report path where need to be generated',
filename: 'Name of file'.html',
reportTitle: "if any title required"
});
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 50000000,
isVerbose: true
},
capabilities: {
'shardTestFiles': true,
'browserName': 'name of the browser where you need to execute',
maxInstances: Number of instances of browser
},
framework: 'jasmine2',
beforeLaunch: function() {
return new Promise(function(resolve){
reporter.beforeLaunch(resolve);
});
},
onPrepare: function ()
{
browser.driver.manage().window().maximize();
jasmine.getEnv().addReporter(reporter);
},
afterLaunch: function(exitCode) {
return new Promise(function(resolve){
reporter.afterLaunch(resolve.bind(this, exitCode));
});
抱歉,这只是另一个插件,你在这里尝试的是利用插件的功能,你能告诉我关于NewReporter的情况吗