У меня есть действительно базовый c скрипт, который я хотел бы добавить в покрытие узла с помощью нажатия узла:
const chalk = require('chalk')
module.exports = skip = type => console.log(chalk.blue(`Skipping generation of ${type} due to user selection`))
Все, что он делает, это отображает сообщение console.log для пользователь (это приложение командной строки).
Я написал следующий тест для этого:
// test/hello-world.js
const t = require('tap')
const skip = require('../scripts/skip')
t.test('skip() Returns the expected console message', async t => {
t.equal(skip('test'), "Skipping generation of test due to user selection`")
t.end()
})
Но очевидно, что это не удается, так как я не возвращаю это сообщение, я возвращаю console.log. Так как мне это проверить?