У меня есть простая функция в Javascript;Тестирование функции, которая вычисляет возраст от dob
export default function getPupilAge(dob) {
let a = moment();
let b = moment(dob);
return a.diff(b, 'months');
};
Я пытаюсь написать тесты (я использую AVA).
Я хотел бы написать тест, в котором говорится, что «дата дата возвращается 23 месяца», но let a = moment();
- это сегодняшняя дата, поэтому возвращаемое количество месяцев со временем изменится.
Как написать этот тест или реорганизовать мою функцию, чтобы обеспечить возможность тестирования?
что вы думаете об этом не подлежит испытанию, как написано? Кроме того, вы используете платформу тестирования, такую как jasemine? – terpinmd