В поведенческой разработке вы сначала пишете тесты.
Однако, когда вы находитесь в процессе разработки и у вас есть функциональное, но ограниченное приложение, некоторые тесты будут реализованы, а некоторые — нет.
Как вы предотвращаете скрытие истинных ошибок от всех сбоев еще не реализованных тестов?
Я нашел решение здесь:
https://github.com/Codeception/Codeception/issues/3823
Пометьте сценарии тегом (например, неполным) и затем используйте:
codecept run functional --skip-group incomplete
Это проблема с инструментами. Но одним из решений, которое доступно во многих реализациях, является тегирование сценариев. Те, которые еще не сделаны, могут быть помечены, как в процессе работы. А потом просто пропустите те, что в вашей сборке.
Написание функций заранее — хорошая идея, если вы хотите, чтобы они стимулировали разработку. Хитрость заключается в том, чтобы написать их достаточно поздно, чтобы они действительно стимулировали немедленное развитие. Писать их за недели или месяцы, вероятно, не лучший путь. Писать их за день или несколько часов до реализации, вероятно, будет лучшей идеей.