Два очевидных места, о которых я могу думать, были бы своего рода «тестовой» папкой рядом с кодом, над которым я работаю. Так что-то вроде:Где я должен поставить свой тестовый код в отношении кода, который он тестирует?
\project-code
\my-feature
\production-code
\testing
***my tests***
\co-workers-feature
\production-code
\testing
Или я мог бы разделить тестовый код на совершенно отдельную иерархию. Так что-то вроде:
\project-code
\my-feature
\co-workers-feature
\testing-project-code
\my-feature
***my tests***
\co-workers-feature
Я видел много рамок использовать второй подход, но в последнее время мы были положить наш код тестирования в коде производства главным образом для удобства. Является ли один подход намного лучше, чем другой, или здесь есть лучшая практика?