PROTRACTOR:将茉莉花规格报告者整合在一起?

时间:2017-05-27 16:37:36

标签: testing protractor slack jasmine-spec-reporter

我安装了jasmine-spec-reporter来替换默认的DOT记者。

一切都很好,但我想把我在终端上看到的文本直接发送到松弛状态。我应该发送什么样的有效载荷?并且可能吗?

3 个答案:

答案 0 :(得分:0)

您可以使用slack-cli将测试输出发送到松弛状态。

例如,如果您的测试命令是jasmine,那么类似的东西应该可以解决问题(未经测试):

$ jasmine | slackcli -t slack_token -g group_name -c

答案 1 :(得分:0)

您应该从松弛的传入Webhook应用程序进行自定义集成。 复制webhook网址,您要在哪个频道上发布输出内容。

然后在量角器conf.js中添加以下内容

 projectName: ' ',
    environment: 'TEST',
    slackUrl: 'https://hooks.slack.com/services/T1J252SLS/',
    channel: '#autotests'

答案 2 :(得分:0)

您可以为此使用npm jasmine-slack-reporter软件包。

  1. 在此之前,您应该拥有松弛的webHook网址。 将其用于incoming slack webhook
  2. 最后像这样更新您的配置文件。

    exports.config = {
      seleniumAddress: "http://localhost:4444/wd/hub",
      specs: ['todo-spec.js'],
      capabilities: {
        browserName: 'chrome',
      },
      onPrepare: function () {
        var webRep = require('jasmine-slack-reporter');
        browser.getProcessedConfig().then(function (config) {
          var browserName = config.capabilities.browserName;
          jasmine.getEnv().addReporter(new webRep.WebReporter({
            projectName: 'Project 1',
            environment: 'Stage',
            slackUrl: "YOUR_WEBHOOK_URL",
            channel: '#dashboard-standup'
          }));
        });
      },
    };

相关问题