чтобы один тест(добавление заказа) запускался после другого(добавление товара).
Они и так по порядку запускаются в пределах одного пакета.
да, но не стоит на это рассчитывать
никак, это нарочно сделано, чтобы тесты были самодостаточными
Вроде б документации писалось про порядок.
не, то что они по порядку запускаются (обычно) это вопросов нет, чаще всего так и есть но рассчитывать на это нельзя абсолютно точно
Через подтесты (`t.Run`)
Видел что советуют run, но не понял. В рамках одной тест функции я и так могу задать порядок вызовов тестов(testCase) в слайсе и без вызова run.
Подтесты позволяют фэйлить индивидуальные подтесты, использовать defer и t.Cleanup для подчистки. Моё сообщение было в контексте «suite не нужен». Подтесты решают эту проблему лучше, чем просто один большой тест
Обсуждают сегодня