【发布时间】:2021-04-28 19:12:34
【问题描述】:
我一直致力于使用 discord.js 创建不和谐机器人,它们已经变得足够大,我希望能够为它们设置自动化测试 - 我找到了这个库 (corde ),但由于它似乎没有被广泛使用,我想先看看是否有其他更成熟的选项可用。
任何帮助将不胜感激。一次一个地手动测试机器人命令变得有些累了。
【问题讨论】:
标签: discord discord.js
我一直致力于使用 discord.js 创建不和谐机器人,它们已经变得足够大,我希望能够为它们设置自动化测试 - 我找到了这个库 (corde ),但由于它似乎没有被广泛使用,我想先看看是否有其他更成熟的选项可用。
任何帮助将不胜感激。一次一个地手动测试机器人命令变得有些累了。
【问题讨论】:
标签: discord discord.js
如果您阅读了 github 存储库中的一些示例,您可以简单地将所有机器人的前缀设置为相同(或更改下面的代码),然后当客户端登录时,它会测试一个命令。
const { group, test, command, beforeStart, afterAll } = require("corde");
const { client, loginBot } = require("..");
beforeStart(() => {
loginBot();
});
group("main commands", () => {
test("Hello command should return... hello!!", () => {
expect("ping").shouldReturn("Ping?");
});
});
afterAll(() => {
client.destroy();
});
repo 中有更多代码可以提供帮助,here 是主要的 index.js 文件,如果您需要更多帮助,或者您可以在下面的评论中提问。
【讨论】: