1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-02-07 09:38:46 +00:00
_/oclif/tests/run.ts

20 lines
473 B
TypeScript
Raw Normal View History

2022-04-15 15:57:00 +09:00
import { vi } from "vitest";
/**
*
* @param proc
* @return
*/
async function run(proc: () => PromiseLike<void>): Promise<string> {
const out: string[] = [];
const stdout = vi.spyOn(process.stdout, "write").mockImplementation((val) => {
out.push(val as string);
return true;
});
await proc();
stdout.mockRestore();
return out.join("");
}
export default run;