Domanda

Ho un paio di domande relative all'uso di monorotaia

Test

non tutti tendono ad utilizzare NUnit per il loro test? Non ho lavorato abbastanza con test per sapere se questo è un buon test framework per l'uso. Sto solo cercando di ottenere di più nel testare le mie applicazioni molto più di prima e voleva sapere se ci sono delle linee guida generali.

si fa a copiare il controller verso una zona di prova e solo rinominarlo con la prova in nome e ri-farlo funzionare? Come si fa a garantire il progetto di test e coincidono progetto principale uno con l'altro? E 'solo un caso di copiare tutto da capo o ci sono gli strumenti a disposizione per farlo per voi?

Estensioni del percorso

monorotaia tende ad usare <action>.rails, si può omettere la parte .rails se si configura il instradamento correttamente? Perché questo sembra essere lo standard?

strutture delle cartelle

Non ho trovato da nessuna parte che punta davvero fuori la struttura delle cartelle standard. Certo, si dispone di controller, modelli e viste. Ma i vostri modelli cartella dovrebbe contenere oggetti l'accesso di dati pure. Ho visto alcuni hanno qualcosa di simile

-> Models
   -> DaoClasses
   -> Entities

Ma per quanto riguarda le strutture personalizzato utilizzato per ottenere i dati di vista? E se si sta utilizzando NHibernate, dove è un buon posto per attaccare le mappature? Lo so che è totalmente dipendente dal sviluppatore, ma non ho davvero visto alcun approccio standard.

Saluti

È stato utile?

Soluzione

monorotaia non impone alcun particolare framework di test. È possibile utilizzare NUnit, MSTest, MbUnit, xUnit, ecc Non si può andare male con NUnit. Sembra che avete bisogno di familiarizzare con unit testing, la ricerca di un po 'di introduzione al tema sul web. In sostanza, si crea un progetto di test con un di riferimento al progetto attuale (mai copiare il codice), e il codice i test contro il codice vero e proprio. Per le prove monorotaia-specifica vedere questa pagina Wiki .

Io non sono molto familiare con monorotaia di routing, ma penso che l'estensione .rails spesso mostra fino a causa percorsi senza estensione sono stati un po 'complicato in IIS6. Su IIS7 questo non dovrebbe essere un problema. Inoltre, l'uso di documentazione instradamento aspx come estensione.

Questa è la struttura di cartelle standard per un progetto di monorotaia.

Un approccio comune l'uso di NHibernate in un'applicazione monorotaia è di creare un progetto separato per le classi NHibernate, quindi fare riferimento a questo progetto dal progetto web. Oppure si può semplicemente mettere tutto insieme nello stesso progetto, ma almeno mettere i soggetti NHibernate in un namespace separato.

I consigliamo vivamente di dare un'occhiata a CastleCasts.com , si tratta di un ottimo risorsa per conoscere monorotaia e dei suoi progetti correlati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top