Настройте работающий модульный тест для следующего: - PullRequest
0 голосов
/ 20 декабря 2018

Я не могу настроить модульное тестирование для следующих целей: Трудно представить себе, что следует тестировать

Использование JS / REACT + jest / энзим

Цель состоит в том, чтобыубедитесь, что функция получает вызов и что будет выходной пример

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

1 Ответ

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

Что-то вроде следующего должно быть хорошо.Я не смог проверить это сам, но, надеюсь, это направит вас в правильном направлении.Я также не уверен в случае использования этой функции.

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);
  })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...