Sinatra server for validating HTML exercises within Mumuki
Install rbenv
:
You can install rbenv following the instructions of this Link
Install docker
You can install docker following the instructions of this Link
Open the Terminal Console, located in this project's directory, run the following commands:
bundle install ./bin/pull_worker.sh
cd worker/
# docker login
docker rmi mumuki/mumuki-html-worker
docker build -t mumuki/mumuki-html-worker .
docker push mumuki/mumuki-html-worker
Note: When running tests you may recieve a Warning like this one:
"[2015-07-16T11:03:48.197981 #2823] INFO -- : Not reporting to Code Climate because ENV'CODECLIMATE_REPO_TOKEN'] is not set."
Don't worry about that, it doesn't mean that test is not working.
If you want to run tests by console you can do the following steps: Open the Terminal console and inside the Project's directory run the following commands:
bundle exec rspec
(that should run the expectation tests)
Also you can all the tests running the following command:
bundle exec rake
If you want to run the test using rubymine just look for the "spec" folder inside mumuki-html-runner project, right click on the previously mentioned folder and click on "Run all Specs..." option.
If you have done the steps correctly both ways of running test should do it successfully.
When using multiple files, it assumes that the main file will be called index.html
.
Documentations for the dom assertions is here