TDD in JavaScript [chiuso]

4

Sto per partecipare a un Coding Kata e mi piacerebbe farlo in JavaScript.

Quali strumenti e librerie ho bisogno per TDD in JavaScript?

    
posta Nathan Pilling 03.12.2012 - 21:30
fonte

3 risposte

3

Sembra che tu stia cercando un progetto boilerplate JavaScript. Un progetto standard fornisce tutti gli strumenti necessari per essere immediatamente produttivi. Dato che stai cercando di utilizzare Test Driven Development (TDD) avrai bisogno di un framework di test unitario incluso. Ecco alcuni consigli ( quelli che mi piacciono all'inizio ):

  • Yeoman è un insieme di strumenti, librerie e un flusso di lavoro che può aiutare gli sviluppatori a creare rapidamente un Web bello e avvincente apps.

  • Backbone Boilerplate - Questo è un ottimo punto di partenza se vuoi creare un'applicazione singola pagina con Backbone .

  • Foundation 3 - Il framework di front-end reattivo più avanzato al mondo.

  • Cerca google per "JavaScriptplastplast" per trovare la tua misura perfetta.

risposta data 04.12.2012 - 04:39
fonte
5

Ho avuto una fortuna fantastica con Jasmine e Sinon JS framework. Ora utilizziamo questi strumenti e li abbiamo persino agganciati a TFS per automatizzare il test in esecuzione quando viene creato il nostro server. TFS dà il via a Sinon e Jasmine. Dai un'occhiata a loro. Jasmine è più una struttura BDD e Sinon l'unità di test. Usiamo anche QUnit su un paio di progetti.

    
risposta data 03.12.2012 - 21:39
fonte
1

Recentemente ho iniziato a giocare con Jasmine e Mocha . Anche se sono molto facili da scrivere (e anche da leggere) sono un disastro con cui lavorare. Ho anche trovato script Test'em , che è una piccola applicazione Node.js che testa automaticamente i tuoi script Jasmine / Mocha.

Entrambi sono fantastici e, abbinati a Testem, rendono Javascript / Coffeescript / molto, molto semplice. Inoltre, se vuoi iniziare rapidamente, controlla screencast di nettuts (Nessun link a sinistra, scusa!) Su Testem / Jasmine / Mocha. Questo è ciò che mi ha interessato a tutti loro in primo luogo.

    
risposta data 03.12.2012 - 23:14
fonte

Leggi altre domande sui tag