我无法针对以下内容进行单元测试:难以可视化应测试的内容
使用JS / REACT +开玩笑/酶
目标是确保函数得到调用以及输出示例
function prepadSigned(hexStr) {
const msb = hexStr[0];
if (msb < '0' || msb > '7') {
return `00${hexStr}`;
}
return hexStr;
}
答案 0 :(得分:0)
类似以下内容应该可以。我自己无法对此进行测试,但希望它能为您指明正确的方向。我也不确定该函数的用例。
import prepadSigned from './prepadSigned';
describe('prepadSigned', () => {
test('should output the same input', () => {
const str = '5';
const actual = prepadSigned(str);
const expected = '5';
expect(actual).toEqual(expected);
});
test('should prepend `00` to the input <', () => {
const str = '-10';
const actual = prepadSigned(str);
const expected = '00-10';
expect(actual).toEqual(expected);
})
test('should prepend `00` to the input >', () => {
const str = '9';
const actual = prepadSigned(str);
const expected = '009';
expect(actual).toEqual(expected);
})
});