Хотя язык программирования Go имеет встроенную среду тестирования, мне трудно представить, чтобы я писал все тесты без свидетельствовать .
В этом посте я расскажу вам о нескольких маленьких, неочевидных хитростях, которым я научился по пути.
Разница между утверждением и требованием
У testify есть два основных пакета с проверками — утверждать И требовать .Набор проверок в них идентичен, но провал проверки require означает, что выполнение теста прерывается, а проверки утверждения — нет. Когда мы пишем тест, мы хотим, чтобы неудачный запуск дал нам как можно больше информации о текущем (неправильном) поведении программы.
Но если у нас есть серия требуемых тестов, неудачный запуск сообщит нам только о первом несоответствии.
Теги: #программирование #Go #тестирование #Тестирование веб-сервисов #assert #testify #requirefunc TestBehavior(t *testing.T) {
Вместе с данным постом часто просматривают:
-
Просто Сделай Это: История Nike
19 Oct, 24 -
Яндекс Исследовал Русскоязычную Блогосферу.
19 Oct, 24 -
Алгоритм. Приоритетная Очередь
19 Oct, 24 -
Социальная Сеть Consumer Expert
19 Oct, 24