/********************************************************************* * * * 版本命令单元测试 * 创建时间: 2021-06-03 * 作者: 孟凯伦 * * **********************************************************************/ import { expect } from "chai"; import { Test, Tests } from "../testDecorator"; import version from "../../src/commands/version"; @Tests("版本命令测试") class TimeUtilsSpece { @Test("验证输出版本号是否正确") public async testVersion(): Promise { let txt = ""; const oLog = console.log; // 强制更改console.log 函数内容 console.log = (msg: string) => txt = msg; // 禁用进程退出功能 process.exit = ((code: number) => { // todo }) as (code: number) => never; // 执行版本获取 const vResult = new version(); await vResult.Action(); // 还原日志功能 console.log = oLog; expect(txt).to.eq("Version 1.0.5"); } }