тестирование формата Winston с использованием шутки - PullRequest
0 голосов
/ 31 января 2019

Я пишу контрольные примеры для пользовательского формата Winston, но здесь printf из Winston делает пользовательский формат.Итак, как я могу проверить customFormat, используя шутку.

Здесь настраиваемый формат, который я экспортирую, является переменной, как я могу проверить это, в отчете о шутках эта строка не рассматривается.Итак, как можно проверить это

//winston.js
const customFormat = printf((log) => {
  return `${log.level} -- ${log.label} -- ${log.message} `;
});


const logger = () => createLogger({
  format: combine(
    label({
      label: "test label"
    }),
    format.timestamp(),
    customFormat,
  ),
  transports: [
    new transports.File(options.file),
  ],
  exitOnError: false, // do not exit on handled exceptions
});


module.exports = {
  logger,
  customFormat,
  printf
};


// winston.test.js

describe('winton test cases', () => {
 test("check custom format is returning", () => {
   console.log(customFormt) // undeifned
   expect(customFormat).toEqual("info -- winston.js -- dummy text")
 })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...