单元测试:输入/输出

时间:2018-12-26 20:29:33

标签: javascript unit-testing jestjs

我正在尝试对以下代码进行单元测试:以下代码仅检查功能是否为真。

这是单元测试代码:

  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;

函数正在传递。但是当该函数通过或失败时,我如何添加一些输入来测试和比较。谢谢

0 个答案:

没有答案