Dojo component library for Onroerend Erfgoed UI's.
Je kan de library in je project toevoegen via Bower:
bower install https://github.com/OnroerendErfgoed/oe_dojo.git#<release nummer> --save
Check het project uit en run dit commando's:
$ npm install
of
$ npm install && npm test
Code quality wordt getest via jshint. Run hiervoor vanuit de project root:
$ grunt jshint
Unit testen worden uitgevoerd met het Intern framework.
Unit testen kan op 2 manieren:
- via de Intern web client
- command line via de ChromeDriver (met code coverage)
De Intern client maakt gebruikt van een web pagina om alle tests te runnen en het resultaat weer te geven.
Run hiervoor vanuit de project root:
$ grunt test-intern
Dit zal een webserver opstarten, en browsen naar de juiste test pagina. Deze zal je achteraf manueel moet stoppen via CTRL-C in de command line.
De ChromeDriver zal zelf een Chrome browser openen om alle tests in uit te voeren. De Chromedriver wordt via een npm module in het project ingeladen. Om de test enkel command line te runnen vanuit de project root:
$ grunt test
Je kan ook kiezen om na de tests 2 webpagina's te openen met de test resultaten en het coverage report via:
$ grunt test-html
Dit zal een webserver opstarten die je achteraf manueel moet stoppen via CTRL-C in de command line.
De default optie als je dit commando runt:
$ grunt
zal achtereenvolgens jshint en en de command line testen uitvoeren.