Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 承诺不是等待解决的茉莉花_Angular_Protractor_Nodes_Jasmine2.0 - Fatal编程技术网

Angular 承诺不是等待解决的茉莉花

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,

我试图在testrail门户上发布结果,但这似乎不起作用。我正在使用这个插件 试着在jasmine custom reporter中这样做

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的情况吗