我们将会使用: Node.js TypeScript Discord.js,Discord API的包装器 InversifyJS,一个依赖注入框架 测试库:Mocha,Chai和ts-mockito save typescript discord.js inversify dotenv @types/node reflect-metadata 2npm i --save-dev chai mocha ts-mockito : "^4.1.7", 16 "@types/mocha": "^5.2.6", 17 "chai": "^4.2.0", 18 "mocha": "^5.2.0", 19 "ts-mockito 我们将使用 Chai 和 ts-mockito。不过你也可以使用其他测试器和模拟库。 ts-mockito 中的模拟语法非常冗长,但也很容易理解。 /src/services/message-responder"; 6import {instance, mock, verify, when} from "ts-mockito"; 7import