2015-10-20 5 views
0

В общем случае я могу использовать if(value), ==, != и т. Д., Тогда, когда и почему я должен использовать assert?Когда и почему я должен использовать assert в node.js?

+0

См. Https://en.wikipedia.org/wiki/Fail-fast. Использование утверждений для аномального завершения программы - это средство быстрого и громкого сбоя, а не грациозное принятие неверных входных данных (например). – Erik

ответ

0

Вы можете использовать assert в тестах. В случае сбоя он генерирует исключение, которое идеально подходит для вашей тестовой среды, чтобы обнаружить, что что-то пошло не так.

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

Смежные вопросы