Каковы наилучшие соглашения об именовании тестовых сборок в .NET(или на любом другом языке или платформе)?
В основном я разделяю эти параметры (просьба указать других!):
- Компания. Веб-сайт - проект
- Company.Website.Tests
или
- Company.Website
- Company.WebsiteTests
Проблема с первым решением заключается в том, что он выглядит как .Tests - это пространство под-имен для сайта, в то время как они действительно более параллельны в моем сознании. Что происходит, когда вступает в игру новое пространство подзаголовков, например Company.Website.Controls, где я должен поставить тесты для этого пространства имен, например?
Может быть, это даже должно быть: Tests.Company.Website и Tests.Company.Website.Controls и т.д.