У нас уже есть reverse convention, где в тестовом док-блоке phpUnit нормально использовать аннотацию @covers
.Есть ли соглашение в PHP, чтобы отметить, где функция выполняется в тестах?
Если вы смотрите на кусочек кода, часто полезно посмотреть на тесты, которые выполняют эту логику, чтобы понять, что должен делать код. В PHP существует ли соглашение для документирования в вашем коде, где можно найти тесты, которые были написаны для выполнения функции? Если нет, то мы планируем принять нашу собственную конвенцию и рассматриваем один из следующих вариантов:
- Используйте phpDocumentor
@internal
annotation - использовать полностью настраиваемую аннотацию как
@spec
- просто свободный комментарий в DocBlock, но стилизованный в быстро узнаваемом шаблоне
- не документируйте, но узнайте, где он протестирован, закомментировав код, запустите набор тестов и посмотрите, какие тесты терпят неудачу.
Есть ли предупреждения относительно использования любого из них?
Symfony использует '@Route ("/")' для маршрутизации приложения, поэтому я думаю, что вы свободны. Нет никаких предупреждений об использовании любого из них. – JustOnUnderMillions