The Opal development environment
Getting the code
If you're planning on working on Opal we recommend installing in a Virtualenv - to make that easy, we would suggest installing Virtualenvwrapper. To obtain the code, set up a virtualenv and install Opal and the dependencies you'll need, run the following:
git clone git@github.com:openhealthcare/opal
cd opal
mkvirtualenv -a $PWD opal
python setup.py develop
pip install -r test-requirements.txt
Running the tests
In order to run the Opal test suite you'll also need to install the Javascript test runner:
npm install jasmine-core karma karma-coverage karma-jasmine karma-phantomjs-launcher
To run the test suite:
opal test
You can also run just one suite (Javascript or Python) individually:
opal test py
opal test js