【问题标题】:Automated testing of discord.js botsdiscord.js 机器人的自动化测试
【发布时间】:2021-04-28 19:12:34
【问题描述】:

我一直致力于使用 discord.js 创建不和谐机器人,它们已经变得足够大,我希望能够为它们设置自动化测试 - 我找到了这个库 (corde ),但由于它似乎没有被广泛使用,我想先看看是否有其他更成熟的选项可用。

任何帮助将不胜感激。一次一个地手动测试机器人命令变得有些累了。

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:

    如果您阅读了 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 文件,如果您需要更多帮助,或者您可以在下面的评论中提问。

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 2018-01-29
      • 2017-04-07
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 2018-02-19
      相关资源
      最近更新 更多