Skip to content

Files

Latest commit

 

History

History
27 lines (17 loc) · 1.39 KB

README.md

File metadata and controls

27 lines (17 loc) · 1.39 KB

Practice Test Taker

Create a practice exam test bank containing as many multiple-choice questions as you want.

Generate a randomized exam from them, picking all or a subset (like 50) of questions.

Your test bank is saved in local storage, and should persist as long as your browser doesn't run out of space and you don't clear your settings. Be sure to save your questions (by clicking "Save Backup") periodically to either keep a backup, or to transfer them to another browser or computer.

Run It

http://practicetest.connamacher.com/

Development version:

npm install
npm start

If you're using FireFox in development, you need to enable dom.moduleScripts.enabled in about:config. All other current browsers support it by default.

Technology Used

  • Standard ECMAScript 6 for development (without a transpiler), using only features natively supported by current web browsers.
  • Closure Compiler's conversion to ECMAScript 5 for the release, which includes any necessary polyfills.
  • Closure Compiler's Advanced Compilation and JSDoc-based static type enforcement. The release file is only 6kb compressed (and 5kb when served without polyfills for older browsers), and loads instantaneously.
  • Vanilla JavaScript only; no frameworks are being used.
  • Less CSS precompiler for stylesheets
  • ES6 Module Server for localization support