Согласно Википедии и различным статьям рекомендуется разделять тесты на модульные тесты (первый запуск) и интеграционные тесты (второй запуск), где модульные тесты обычно выполняются очень быстро.и должен выполняться с каждой сборкой в среде CI, однако интеграционные тесты выполняются дольше и должны быть больше ежедневного выполнения.
Есть ли способ разделить их в pytest?Кажется, что в большинстве проектов нет нескольких тестовых папок, поэтому есть ли способ убедиться, что я запускаю только Unit, Integration или оба в соответствии с ситуацией (CI против ежедневных сборок)?При расчете покрытия тестами я предполагаю, что мне придется выполнить оба.
Правильно ли я поступаю так, пытаясь разделить тесты на эти категории?Есть ли где-нибудь хороший пример проекта, который сделал это?