Начальный уровень - Модульное тестирование
Вот функция
export function toHex(number) {
const nstr = number.toString(16);
if (nstr.length % 2) {
return `0${nstr}`;
}
return nstr;
Возможность выяснить, является ли функция истинной или нет, запустив следующий код модульного тестирования:
// testing new function
describe('toHex', () => { //mocking the method
test('Testing Function toHex ', () => { // declaring the method
const str = 14 // initial value
const actual = toHex(str) // calculate the value
expect(actual).toMatchSnapshot(); // checking whether is true
})
});
Теперь, как я могу добавить разные сценарии и сделать следующую функцию успешной / неуспешной Спасибо
Я понимаю. Я работаю над этим прямо сейчас, чтобы убедиться, что функция получит вызов.
Функция @PierreCriulanscy вызывается правильно? Как я мог добавить другой сценарий, чтобы функция не сработала?
Вы должны более подробно объяснить, чего вы ожидаете от своего теста, вы не «тестируете» для тестирования. Вы тестируете, чтобы проверить правильность поведения, какое поведение вы хотите протестировать? Вы можете попытаться сформулировать это так, чтобы помочь вам: «учитывая [некоторое начальное состояние], когда [что-то происходит], тогда [я чего-то ожидаю]»