Ho un motore Rails pensato per fornire alcuni modelli e controller a un nostro progetto più ampio. C'è una serie di specifiche abbastanza decenti per il motore, utilizzando un mucchio di mock e alcuni modelli e controller in scala reale all'interno dell'app dummy del motore per assicurarsi che il motore stia facendo ciò che è necessario e che lavori con l'applicazione più grande.Posso eseguire le specifiche di un motore Rails da un'app reale che la monta?
Tuttavia, anche con tutti i test che passano, durante il processo di aggiornamento del motore nell'applicazione più grande viene rilevato un comportamento anomalo. Se i miei test stanno passando ma il comportamento è rotto, chiaramente qualcosa non va nei test, ma cosa? Sto prendendo in giro troppo o non abbastanza?
Per avvicinarmi a questo, mi piacerebbe essere in grado di eseguire i test del motore dall'intera applicazione. Sembra che dovrebbe essere possibile, ma non capisco perfettamente rspec per capire come.
(Questo è legato alla this question ma non proprio la stessa;. Non sto cercando di eseguire tutte le specifiche da un comando, solo per eseguire le specifiche del motore all'interno dell'ambiente piena applicazione This sembra essere correlato realtà. , ho letto ogni domanda con i tag sia rspec e rails-engines --Ci non sono molti - e sono tutti o non quello che mi serve, o non risposte)
"Funziona per me e ne sono felice" è una risposta perfettamente valida in qualsiasi situazione! In questo caso sono in grado di iniziare semplicemente fornendo il percorso, quindi 'bundle exec rspec \' bundle show nome_motore \ '/ spec' come la risposta suggerisce che funziona bene. – pjmorse
Non ho potuto farlo funzionare con la mia app/configurazione del motore. Le specifiche del motore non hanno mai funzionato. Potresti fornire un esempio con maggiori dettagli? – BM5k
Ecco un sommario dal nostro progetto https://gist.github.com/kamilio/5582548 –