我安装了jasmine-spec-reporter来替换默认的DOT记者。
一切都很好,但我想把我在终端上看到的文本直接发送到松弛状态。我应该发送什么样的有效载荷?并且可能吗?
答案 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软件包。
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'
}));
});
},
};