corde
Version:
A simple library for Discord bot tests
25 lines (24 loc) • 788 B
TypeScript
/**
* Declare a bunch of code that will be executed before tests begin.
*
* More than one declaration of this code results in a list
* of functions to run.
*
* They will be executed following a sequence of files
* reads and the positions of each `afterAll` call.
*
* @example
* // The main function of this is to start a bot if you haven't started it yet
*
* const bot = new Discord.Client();
* beforeStart(async () => {
* await bot.login(botToken);
* });
*
* @param fn code that will be executed **before** tests start.
* @param timeout Time that Corde should wait for the execution of this function.
* **it overrides the timeout defined in configs**.
*
* @since 1.0
*/
export declare function beforeStart(fn: () => void | Promise<void>, timeout?: number): void;