ecg-quicktest-model
v0.0.7
Published
JavaScript Model for the ECG quick test
Downloads
13
Maintainers
Readme
ecg-quicktest-model
JavaScript Model for the ECG quick test
Build Status
Install
Requirements: Node.js 0.10.x
npm install --save ecg-quicktest-model
Use
var quickTestModel = require('ecg-quicktest-model');
var quickTest = quickTestModel.factory(); // create test for matrix version 4.1
quickTest.getQuestionsCount(); // how many questions are in the test, e.g. 27
quickTest.getAllowedAnswers(); // e.g. [0, 1, 2, 3, 4]
quickTest.getAllowedParticipantTypes(); // e.g. ['company', 'self-employed']
// set the participant type (default is 'company')
quickTest.setParticipantType('self-employed');
// start answering
quickTest.setAnswer(1, 3); // answer the first question with the value 3
quickTest.setAnswer(2, 4); // answer the second question with the value 4
// set the other answers
// get the results
quickTest.getResult().points; // return the achieved points
quickTest.getResult().level; // return the achieved level (0 for 32 points, 1 for 62, 2 for 94 and 3 for 128 points)
Testing
Run the tests:
npm test
The model is tested with Mocha and Chai.
Roadmap
- :white_check_mark: Create a JS model for the quick test 4.1 and test it with mocha.
Contributing
Feel free to contribute to the Roadmap or otherwise.
You can:
- collaborate through GitHub (See how in this video):
- fork the repository
- make changes
- If you can, run
npm test
to make sure that the tests are still running successfully after your changes. - send a pull request
- email the translated files to the main developer, see below.
Issues and Features
Share issues and desired features in GitHub.
License
Developers
- Nikolay Georgiev, main developer, ECG Berlin.
Release History
- 0.0.7 - fix getAnswersCount() method of to the abstract test. Tests improved.
- 0.0.6 - add getPercentageFinished() and getAnswersCount() methods to the abstract test. Tests included.
- 0.0.4 - add getNextQuestion() and getNextQuestion() methods to the 4.1 test. Tests included.
- 0.0.3 - add result level.
- 0.0.2 - add test participant.
- 0.0.1 - added quick test 4.1 with tests and how to use.