У меня есть несколько вопросов, связанных с использованием монорельсовоймонорельсовая дорога: Тестирование, Маршрутные Расширения, структуры папок
Testing
ли все стремятся использовать NUnit для их тестирования? Я не работал достаточно с тестированием, чтобы знать, является ли это хорошей основой для тестирования. Я просто стараюсь больше тестировать свои приложения намного раньше, чем раньше, и хотел бы знать, есть ли общие рекомендации.
Вы хотите скопировать контроллер в тестовую зону и просто переименовать его с тестом на имя и повторно запустить его? Как вы гарантируете, что ваш тестовый проект и главный проект совпадают друг с другом? Это всего лишь случай копирования всего заново или есть инструменты, доступные для вас?
маршрута Расширения
MonoRail стремится использовать <action>.rails
, вы можете опустить .rails
часть, если вы настроить маршрутизацию правильно? Почему это кажется стандартом?
структуры папок
Я не нашел в любом месте, которое действительно указывает на стандартную структуру папок. Конечно, у вас есть контроллеры, модели и виды. Но папка «Модели» также должна содержать ваши объекты доступа к данным. Я видел, что у некоторых есть что-то вроде
-> Models
-> DaoClasses
-> Entities
Но как насчет пользовательских структур, используемых для получения данных из вида И если вы используете NHibernate, где хорошее место для привязки сопоставлений? Я знаю, что это полностью зависит от разработчика, но я не видел никакого стандартного подхода.
Приветствия
Думаю, было бы лучше, если бы вы разбили это на три вопроса, поскольку они совершенно не связаны. Я бы сказал: 1. «Перейдите по любому руководству стартера NUnit» 2. Да. это было стандартом, так как в IIS6 дни, у неограниченных URL-адресов была полная стоимость на сервере, если вы также обслуживали статический контент с того же сайта. 3. Это очень индивидуально. Я бы указал вам на «Архитектуру лука» для хорошего предложения http://jeffreypalermo.com/blog/the-onion-architecture-part-1/ –
Что касается пункта 2, у них все еще есть затраты на производительность или вы можете изменить у ваших маршрутов есть папка с «статическим ресурсом»? – Kezzer