Использование операторов If вместо модульного тестирования - PullRequest
0 голосов
/ 14 сентября 2018

Я новичок в модульном тестировании (в настоящее время изучаю Jest,) и не могу найти конкретную причину использовать модульное тестирование вместо, скажем, оператора if или else, связанного с функцией console.log(),Объяснение будет высоко ценится.Спасибо.

1 Ответ

0 голосов
/ 14 сентября 2018

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

Основные преимущества модульного тестирования:

  1. Сделать процесс гибким
  2. Качество кода
  3. Раннее обнаружение программных ошибок
  4. Облегчение изменений и упрощение интеграции
  5. Модульное тестирование помогает упростить процесс отладки.Если тест не пройден, необходимо отлаживать только последние изменения, сделанные в коде.
  6. Тестирование фрагмента кода заставляет вас определить, за что отвечает этот код.Если вы можете сделать это легко, это означает, что ответственность кода четко определена и, следовательно, имеет высокую степень согласованности.
  7. Поскольку ошибки обнаруживаются на ранних этапах модульного тестирования, это помогает снизить стоимость исправлений ошибок.Представьте себе стоимость ошибки, обнаруженной на более поздних этапах разработки, например, при тестировании системы или при приемочном тестировании.
...