Я хочу написать модульный тест, чтобы он возвращал дату в определенном формате. Я передаю «2020-02-25» и функция возвращает «25-Фев-2020».
файл. js
module.exports = {
convertDate
};
function convertDate (date) {
console.log(date);
let date1 = new Date(date);
console.log(date1);
let formattedDate = date1.toLocaleDateString('en-GB', {
day: 'numeric', month: 'short', year: 'numeric'
}).replace(/ /g, '-');
console.log( formattedDate);
return formattedDate;
}
file.spe c. js
const expect = require('chai').expect;
const filejs = require('./file.js');
it.only('should return the date in 25-Feb-2020 format when I pass date in 2020-02-25' ,function () {
let fdate = filejs.convertDate("2020-02-25");
expect(fdate).to.equal('25-Feb-2020');
})
Когда я запускаю тест, тест не пройден
AssertionError: ожидается, что 'Feb-25, -2020' равно ' 25-февраля-2020'