Sto usando rspec-rails 2.12.0 e capybara 2.0.1 per il test. In capybara 2.x è necessario inserire le specifiche in specifiche/caratteristiche invece di specifiche/richieste. Esiste un modo per cui se dovessi generare uno scaffold ala 'rails g scaffold Model' che rspec genererebbe le specifiche delle funzioni per me nella directory corretta?Come configurare rspec-rails per generare specifiche di funzionalità per capibara
risposta
"controllore" e "richiesta" specifiche sono legati al meccanismo di applicazione interno e quindi può essere automaticamente generato dal generatore scaffold imitando la struttura del regolatore.
"Feature" caratteristiche sono completamente diverse concettualmente da queste specifiche in quanto descrivono finale interazioni dell'utente con l'applicazione, non possono essere generati in anticipo in quanto non v'è alcun modo di indovinare in modo efficace Quale caratteristica che si desidera testare. Le specifiche delle funzioni si diffondono anche su più controller, non si desidera che vengano mappati sullo scaffold del controller. L'unica cosa che si può fare è generare un file feature/xyz
quasi vuoto da riempire, il che è piuttosto inutile, poiché è probabile che tu debba cancellarlo/rinominarlo.
La cosa strana è però che José Valim dice nel [blog plataformatec] (http://blog.plataformatec.com.br/2012/06/improving-the- integration-between-capybara-and-rspec /) "Cambiamo RSpec per non generare più spec/request, ma sia spec/api e spec/features" – DazBaldwin
- 1. È possibile configurare le funzionalità di Linux per utente?
- 2. Configurare RSpec per utilizzare Capybara.javascript_driver per tutte le specifiche della richiesta
- 3. Applicazione Web Safari per iPhone: ricerca di una panoramica delle funzionalità specifiche di iPhone
- 4. Come configurare RSpec per i test delle prestazioni 'sul lato'
- 5. Controller di scrittura e specifiche delle funzionalità per ActiveAdmin usando RSpec?
- 6. Come configurare Ninject per funzionare con ServiceStack.net
- 7. Come configurare Eclipse per C#
- 8. Come configurare syntastic per vim?
- 9. Come configurare log4j.properties per SpringJUnit4ClassRunner?
- 10. Come configurare un proxy per Apache Karaf
- 11. Rifiuta modifiche per entità specifiche
- 12. come configurare Munin-2.0.x per generare contenuti con CGI (solo) su Fedora?
- 13. Come posso utilizzare Cucumber per testare la funzionalità Ricordabile di Devise?
- 14. Cookie di sessione solo per rotte specifiche
- 15. Ignora TransactionScope per query specifiche
- 16. Come posso configurare Windows per generare un core dump da un'applicazione?
- 17. Disabilita StyleCop per linee specifiche
- 18. MomentJS come funzionalità per le app Android
- 19. cscope come funzionalità per C++ (usando vim)
- 20. Richieste di autorizzazione per risorse specifiche
- 21. Albero di ricerca binario per intenzioni specifiche
- 22. Geany intellisense come funzionalità per C++
- 23. Usa porte specifiche per webRTC
- 24. Come utilizzare il file di caricamento capibara?
- 25. NSDateFormatter.dateFromString restituisce nil per date specifiche in lingue specifiche
- 26. Come dovrei generare ID univoci per un gruppo di oggetti?
- 27. Avvertimenti per funzioni senza specifiche di tipo?
- 28. Riferimento per le istruzioni x86 per funzionalità
- 29. Rimuovere completamente ViewState per pagine specifiche
- 30. Come configurare Mercurial per non commettere file di configurazione specifici?
Sì! Mi sto chiedendo la stessa cosa qui! Qualche fortuna? Ho bisogno di rspec per includere anche quelle directory. Sai come? – jlstr
@JoseE Non ho capito niente. Al momento ho appena spento il generatore per le specifiche della richiesta e sto aggiungendo manualmente i file alla cartella delle caratteristiche. – jhummel
Sì, anche a me. Immagino che non ci siano finora dei generatori disponibili :( – jlstr