相关疑难解决方法(0)

模拟fs功能与开玩笑

首先,我是新手es6jest.

我有一个Logger实例化的类winston,我想测试它.

这是我的代码:

const winston = require('winston');
const fs = require('fs');
const path = require('path');
const config = require('../config.json');

class Logger {
  constructor() {
    Logger.createLogDir(Logger.logDir);
    this.logger = winston.createLogger({
      level: 'info',
      format: winston.format.json(),
      transports: [
        new (winston.transports.Console)({
          format: winston.format.combine(
            winston.format.colorize({ all: true }),
            winston.format.simple(),
          ),
        }),
        new (winston.transports.File)({
          filename: path.join(Logger.logDir, '/error.log'),
          level: 'error',
        }),
        new (winston.transports.File)({
          filename: path.join(Logger.logDir, '/info.log'),
          level: 'info',
        }),
        new (winston.transports.File)({
          filename: path.join(Logger.logDir, '/combined.log'),
        }),
      ],
    });
  }

  static get …
Run Code Online (Sandbox Code Playgroud)

unit-testing fs node.js winston jestjs

7
推荐指数
1
解决办法
7695
查看次数

标签 统计

fs ×1

jestjs ×1

node.js ×1

unit-testing ×1

winston ×1