Ho apportato alcune modifiche a livedata e vorrei eseguire il livedata_test. Come si usa tinytest per eseguire il livedata_test?Come si eseguono i test delle meteore?
risposta
Eseguire meteor da nella directory del pacchetto che si desidera testare e visualizzare i risultati nel browser.
Potrebbe non valere nulla di ciò che è necessario per assicurarsi che si stia eseguendo lo script "meteora" dalla directory di lavoro di Git. Semplicemente, la meteora corrente si predisporrà automaticamente sulla meteora del sistema nel tuo percorso (se hai installato la meteora) e non rileverà alcuna modifica al test/codice principale che crei.
Dopo aver scavato, ho capito che è possibile eseguire meteora dalla directory dei pacchetti della sorgente meteorica clonata.
Fonte: SFJS #23: Functional Programming and Meteor.js (in realtà è un video fantastico in generale).
- Passa alla
... /meteor/packages/
- Run
meteor
- Spostarsi
http://0.0.0.0:3000/
nel browser.
I test per i singoli pacchetti possono essere eseguiti passando alla directory del pacchetto specifico e seguendo i passaggi 2 e 3 sopra.
Presto:
Run meteor test-packages
, quindi puntare il browser a http://localhost:3000
.
La velocità era stata selezionata come framework di test ufficiale per Mete 1.0. L'annuncio è stato fatto nel last meteor devshop (june 2014).
pacchetti sviluppati con velocità:
- velocity (il test runner)
- jasmine-unit (sintassi gelsomino)
- mocha-web-velocity (per le collezioni di test)
- velocity-html-reporter (visualizzare i test nel browser)
git clone git://github.com/meteor/meteor.git
cd meteor
./meteor test-packages <package>
Quindi passare a http://localhost:3000/.
Devi passare un pacchetto driver. Questo è come mi sono imbattuto:
meteor test --driver-package practicalmeteor:mocha
quindi controllare l'applicazione e si dovrebbe vedere un'interfaccia utente con i risultati del test.
Qual è l'errore? Sebbene non avessi suonato con Meteor per un po 'di tempo, se avessi fornito commenti/critiche più costruttivi, potresti ottenere una risposta più solida e ulteriori informazioni, anche se non proviene da me;) – zealoushacker
Il video è privato. È disponibile da qualche altra parte? –
Se questa era la risposta accettata, contrassegnarla come tale. Aiuta me e la comunità;) – zealoushacker