Разница между SetupSuite и SetupTest в комплектах Testify - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь выяснить разницу между SetupSuite и SetupTest уже довольно давно. Основываясь на информации в блогах, я понял, что SetupSuite запускается перед всем набором, а SetupTest запускается перед каждым тестовым набором. Но что может быть практическим примером в таком случае? И как внедрение зависимости зависит в обоих случаях?

1 Ответ

0 голосов
/ 26 июня 2018

Обычно вы хотите использовать SetupTest, чтобы каждая отдельная функция тестирования работала в чистой среде. SetupSuite полезно в тех случаях, когда код установки занимает много времени и не изменяется ни в одном из тестов. Пример того, когда это может быть полезно, если вы тестировали код, считывающий данные из базы данных, и во всех тестах использовались одни и те же данные и выполнялись только операторы SELECT. В этом сценарии SetupSuite может использоваться один раз для загрузки базы данных с данными.

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