Skip to content

ecogood/ecg-quicktest-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecg-quicktest-model Build Status NPM version

JavaScript Model for the ECG quick test

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)

Tests

The data files and the module are tested with Mocha and Chai.

View the tests

Open the tests

Run the tests

npm test

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.

About

JavaScript Model for the ECG quick test

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published