ecg-quicktest-model

0.0.7 • Public • Published

ecg-quicktest-model

JavaScript Model for the ECG quick test

Build Status

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

  • ✅ 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

MIT License.

Developers

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.

Package Sidebar

Install

npm i ecg-quicktest-model

Weekly Downloads

4

Version

0.0.7

License

MIT

Last publish

Collaborators

  • nikolaygit