Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onroerenderfgoed/oe_dojo
https://github.com/onroerenderfgoed/oe_dojo
lib
Last synced: about 4 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/onroerenderfgoed/oe_dojo
- Owner: OnroerendErfgoed
- License: mit
- Created: 2016-12-07T14:10:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-10T13:38:57.000Z (4 months ago)
- Last Synced: 2024-07-11T14:47:30.645Z (4 months ago)
- Topics: lib
- Language: JavaScript
- Size: 898 KB
- Stars: 0
- Watchers: 13
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# oe_dojo
[![Build Status](https://travis-ci.org/OnroerendErfgoed/oe_dojo.svg?branch=master)](https://travis-ci.org/OnroerendErfgoed/oe_dojo)
[![Coverage Status](https://coveralls.io/repos/github/OnroerendErfgoed/oe_dojo/badge.svg?branch=master)](https://coveralls.io/github/OnroerendErfgoed/oe_dojo?branch=master)Dojo component library for Onroerend Erfgoed UI's.
## Installatie
Je kan de library in je project toevoegen via Bower:
```bash
bower install https://github.com/OnroerendErfgoed/oe_dojo.git# --save
```## Development
Check het project uit en run dit commando's:
```bash
$ npm install
```
of
```bash
$ npm install && npm test
```## Testen
### Code quality
Code quality wordt getest via [jshint](http://jshint.com/).
Run hiervoor vanuit de project root:
```bash
$ grunt jshint
```### Unit testen
Unit testen worden uitgevoerd met het [Intern framework](https://theintern.github.io/).Unit testen kan op 2 manieren:
+ via de Intern web client
+ command line via de ChromeDriver (met code coverage)#### Intern client
De [**Intern client**](https://theintern.github.io/intern/#browser-client) maakt gebruikt van een
web pagina om alle tests te runnen en het resultaat weer te geven.Run hiervoor vanuit de project root:
```bash
$ 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**](https://sites.google.com/a/chromium.org/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:
```bash
$ grunt test
```
Je kan ook kiezen om na de tests 2 webpagina's te openen met de test resultaten en het coverage report via:
```bash
$ 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:
```bash
$ grunt
```
zal achtereenvolgens jshint en en de command line testen uitvoeren.## Links
[Github](https://github.com/OnroerendErfgoed/oe_dojo)
[Travis](https://travis-ci.org/OnroerendErfgoed/oe_dojo)
[Coveralls](https://coveralls.io/github/OnroerendErfgoed/oe_dojo)