Модульное тестирование для следующего: - PullRequest
0 голосов
/ 26 декабря 2018

Попытка настроить модульное тестирование для следующего кода, но я продолжаю получать это: Сравнение двух разных типов значений.Ожидаемая строка, но получено не определено.как ошибка

 Test :


     import {prepadSigned} from './utils';

  describe('prepadSigned', () => {test('should prepend `00` to the input      <', () => {
  const str = '-10';
  const actual = prepadSigned(str);
  const expected = '00-10';
    expect(actual).toEqual(expected);
    })

Код:

function prepadSigned(hexStr) {
  const msb = hexStr[0];
  if (msb < '0' || msb > '7') {
    return `00${hexStr}`;
  }
  return hexStr;
} 

Я ожидаю, что модульный тест пройдет с некоторым вводом / выводом.Я продолжаю получать следующее:

expect(received).toEqual(expected)

Expected value to equal:
  "00-10"
Received:
  undefined

1 Ответ

0 голосов
/ 26 декабря 2018

Если вы сознательно не пропустили export, когда писали,

, изменяющий

function prepadSigned(hexStr) {
...
}

на

export function prepadSigned(hexStr) {
...
}

, может решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...