OnroerendErfgoed / oe_dojo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oe_dojo

Build Status Coverage Status

Dojo component library for Onroerend Erfgoed UI's.

Installatie

Je kan de library in je project toevoegen via Bower:

bower install https://github.com/OnroerendErfgoed/oe_dojo.git#<release nummer> --save

Development

Check het project uit en run dit commando's:

$ npm install

of

$ npm install && npm test

Testen

Code quality

Code quality wordt getest via jshint. Run hiervoor vanuit de project root:

$ grunt jshint

Unit testen

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)

Intern client

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.

Intern en Chromedriver

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.

Default optie

De default optie als je dit commando runt:

$ grunt

zal achtereenvolgens jshint en en de command line testen uitvoeren.

Links

Github Travis Coveralls

About

License:MIT License


Languages

Language:JavaScript 82.6%Language:HTML 15.3%Language:SCSS 1.4%Language:Ruby 0.7%