2012-07-12 10 views
6

Ho scritto test di unità JavaScript utilizzando Jasmine. Tuttavia, tali test vengono eseguiti all'interno di un browser, non come parte di MSTest.Un modo semplice per integrare il test delle unità JavaScript Jasmine con TFS Build CI

Desidero che i miei build di integrazione continua TFS si interrompano quando un test dell'unità JavaScript non riesce. So che c'è una soluzione per questo in Visual Studio 2012, ma sono nel 2010 (e lo sarà per molto tempo in futuro probabilmente).

C'è un modo semplice per integrare i test di unità JavaScript basati su Jasmine con TFS Build?

risposta

7

Il programma di test Chutzpah consente di eseguire i test di unità JavaScript QUnit e Jasmine dalla riga di comando o da Visual Studio.

Pertanto, dovresti essere in grado di integrarlo nella build TFS tramite l'attività InvokeProcess.

0

Vorrei usare nodejs + jasmine-node, ma puoi anche guardare a http://phantomjs.org/ con un junit reporter. Il nodo Jasmine fornisce un reporter junit con l'output --junitreport. Si potrebbe anche guardare le estensioni di compilazione TFS (http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/) e le attività in là. Include una trasformazione xml per JUnit in TRX (risultati test xml) che possono essere inseriti in TFS.

Problemi correlati