6

Recentemente ho iniziato a lavorare su un'app Rails che ha già una grande quantità di test QUnit per testare ember. Mi è stato addebitato il compito di impostare l'app con un CI (ho deciso di utilizzare CodeShip). Il problema che sto affrontando è che l'unico modo per eseguire i test di qunit è quello di andare a http://localhost:3000/qunit. Devo impostare un modo per eseguire i test dalla riga di comando. Ho fatto una grande quantità di ricerche e ho provato almeno 10 soluzioni diverse ma non sono riuscito a lavorare.Come eseguire i test QUnit dalla riga di comando?

Attualmente sto tentando di utilizzare teaspoon ma non sono riuscito a farlo funzionare. Qualsiasi aiuto sarebbe molto apprezzato. Per favore fatemi sapere se ho bisogno di pubblicare ulteriori informazioni sulla configurazione.

risposta

2

Per questo è possibile utilizzare Grunt (task runner). Si sarebbe anche bisogno di installare questi due pacchetti: grunt-contrib-qunit e grunt-contrib-connect

ho fatto proprio di recente ha installato un repository GitHub quando si cerca di capire come far funzionare QUnit su Travis CI: https://github.com/stebru/travis-qunit-test

Sei il benvenuto alla tavola e provalo tu stesso.

+0

Fatemi sapere se avete bisogno di aiuto con la creazione grugnito. – stefanb

9

node-qunit-phantomjs ottiene il lavoro fatto abbastanza facile ed è autonomo, non un Grunt-, Gulp-, qualsiasi cosa-plugin:

$ npm install -g node-qunit-phantomjs 

$ node-qunit-phantomjs tests.html 
Testing tests.html 
Took 8 ms to run 1 tests. 0 passed, 1 failed. 
... 
$ echo $? 
1 
Problemi correlati