我一直致力于使用 discord.js 创建 discord 机器人,它们已经变得足够大,我希望能够为它们设置自动化测试 - 我找到了这个库({{3 }}),但由于它似乎没有被广泛使用,我想先看看是否有其他更成熟的选项可用。
任何帮助将不胜感激。一次一个手动测试机器人命令越来越累人了。
答案 0 :(得分:0)
如果您阅读了 github 存储库中的一些示例,您可以简单地将所有机器人的前缀设置为相同(或更改下面的代码),然后在客户端登录时测试命令。< /p>
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();
});
有更多代码可以帮助存储库,如果您需要更多帮助,here 是主要的 index.js
文件,或者您可以在下面的评论中提问。