文件操作 - logger.test.ts
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/@redocly/openapi-core/src/__tests__/logger.test.ts
编辑文件内容
import * as colorette from 'colorette'; import { logger, colorize } from '../logger'; describe('Logger in nodejs', () => { let spyingStderr: jest.SpyInstance; beforeEach(() => { spyingStderr = jest.spyOn(process.stderr, 'write').mockImplementation(); }); afterEach(() => { spyingStderr.mockRestore(); }); it('should call "process.stderr.write" for error severity', () => { logger.error('error'); expect(spyingStderr).toBeCalledTimes(1); expect(spyingStderr).toBeCalledWith(colorette.red('error')); }); it('should call "process.stderr.write" for warn severity', () => { logger.warn('warn'); expect(spyingStderr).toBeCalledTimes(1); expect(spyingStderr).toBeCalledWith(colorette.yellow('warn')); }); it('should call "process.stderr.write" for info severity', () => { logger.info('info'); expect(spyingStderr).toBeCalledTimes(1); expect(spyingStderr).toBeCalledWith('info'); }); }); describe('colorize in nodejs', () => { it('should call original colorette lib', () => { const color = 'cyan'; const spyingCyan = jest.spyOn(colorette, color); const colorized = colorize.cyan(color); expect(spyingCyan).toBeCalledWith(color); expect(colorized).toEqual(colorette[color](color)); }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件