我正在尝试对以下代码进行单元测试:以下代码仅检查功能是否为真。
这是单元测试代码:
import {encodeLengthHex, toHex } from './utils';
// testing new function
describe('EncodeLengthHex', () => { //mocking the method
test('Testing Function toHex ', () => { // declaring the method
const str = 128 // initial value
const actual = encodeLengthHex(str) // calculate the value
expect(actual).toMatchSnapshot(); // checking whether is true
})
});
这是主要代码:
export function encodeLengthHex(n) {
if (n <= 127) {
return toHex(n);
}
const nHex = toHex(n);
const lengthOfLengthByte = 128 + nHex.length / 2;
return toHex(lengthOfLengthByte) + nHex;
函数正在传递。但是当该函数通过或失败时,我如何添加一些输入来测试和比较。谢谢