Running Guard con Spin funziona alla grande per mantenere i miei test veloci, tranne quando le risorse sono rilevanti e devono essere compilate. Sembra che gli ambienti di test ricompilino tutte le risorse ogni volta che cambio qualcosa in esse. Ho visto esempi di script di distribuzione che ricompilano solo risorse la cui origine è cambiata. Questo può essere fatto anche per i test? O c'è un altro modo per accelerare la compilazione degli asset per i test?Come velocizzare la compilazione delle risorse per i test?
Sto utilizzando una configurazione piuttosto specifica, quindi sarò lieto di fornire ulteriori informazioni se necessario, anche se ritengo che la risposta a questa domanda possa essere utile in molti più casi rispetto al mio.
Questa è una buona domanda! quindi sto votando come ho sofferto da una questione simile di tempo che richiede sulla pre-compilazione delle risorse. Tuttavia, per quanto ne so, non c'è molto disponibile sull'accelerazione della pre-compilazione delle risorse! Good Luck – TheMouseMan
In genere eseguo il precompilazione delle risorse prima di eseguire la suite. Se stai utilizzando le guide 3.2+, è disponibile https://github.com/ndbroadbent/turbo-sprockets-rails3. Con questo la compilazione completa sarà molto più veloce. Se la tua suite è long-running e/o gira su CI e fai un pre-compilazione completo, ho a disposizione anche una soluzione S3. Fammi sapere quale versione dei binari stai correndo – mnelson
Tutto sembra promettente. Sono su Rails 3.2.8 in questo momento, aggiornerò a 3.2.9 molto presto. Sono molto interessato alla tua soluzione S3, dal momento che sto eseguendo i miei test con la guardia (penso che sia ciò che intendi per long-running), quindi la semplice precompilatura non sarebbe sufficiente. –