yapi-plugin-auto-test
Version:
YAPI自动化测试插件,支持在YAPI设置测试计划,查看历史测试结果,自定义通知。
46 lines (41 loc) • 975 B
JavaScript
const axios = require("axios");
exports.sendWorkWX = async (url, content) => {
return await axios.post(url, {
"msgtype": "markdown",
"markdown": {
content
}
});
};
const sendWWMessage = async (url, content) => {
return await axios.post(url, {
"msgtype": "markdown",
"markdown": {
content
}
});
};
const sendDingTalk = async (url, title, text) => {
return await axios.post(url, {
"msgtype": "markdown",
"markdown": {
title,
text
}
});
};
const sendWebhook = async (url, title, content) => {
return await axios.post(url, {
title,
content
});
};
exports.sendMessage = async (url, title, content) => {
if (url.trim().indexOf("https://qyapi.weixin.qq.com") === 0) {
return await sendWWMessage(url, content);
}
if (url.trim().indexOf("https://oapi.dingtalk.com/robot/send") === 0) {
return await sendDingTalk(url, title , content);
}
return await sendWebhook(url, content)
}