Тестирование Jest

Начал изучать jest, опыта и знаний еще мало. В связи с этим возникли сложности с проверкой функции.

В файле проверки jest указываю следующие параметры:

const RecFile =  require('./loggerFile.js')


    test( "проверка записи", ()=>{
        expect(RecFile('mess1','mess2')).toEqual("error")
    })

Проблемы при проверке:

  1. При запуске файла jest в консоли выводится Received: undefined

  2. И как надо произвести проверку полученной строки, которая записывается в файл

Файл обработки и записи

function words(){
    let word1 = "hello"
    let word2 = "world"
    RecFile(word1, word2)
}

let wordArray = []
const  RecFile = (wrd1, wrd2) => {
    let sample = `{"word1": "${wrd1}", "word1": "${wrd2}", "message": "message" } \n`
    wordArray.push(sample)

    let sw = ''
    wordArray.forEach(words => (sw += words))
    fs.appendFileSync(`./logs/loggerFile.log`, sw)
    wordArray = []
}

words()

exports.module = RecFile

Что я упускаю? Как надо произвести эту проверку функции?


Ответы (0 шт):