This program aims to automate Human Benchmark tests using Playwright. It provides a set of commands to run different tests and allows customization of delay between actions and words per minute for typing tests.
- Node.js
- npm (Node Package Manager)
npm install -g not-so-human-benchmark
not-so-human-benchmark [command] [options]
-
reactiontime: Run reaction time test.
Options:
-d, --delay [time]
: The delay between actions, in milliseconds.
Example:
not-so-human-benchmark reactiontime --delay 100
-
aim: Run aim test.
Options:
-d, --delay [time]
: The delay between actions, in milliseconds.
Example:
not-so-human-benchmark aim --delay 50
-
number-memory: Run number memory test.
Example:
not-so-human-benchmark number-memory
-
verbal-memory: Run verbal memory test.
Example:
not-so-human-benchmark verbal-memory
-
chimp: Run chimp test.
Options:
-d, --delay [time]
: The delay between actions, in milliseconds.
Example:
not-so-human-benchmark chimp --delay 200
-
memory: Run memory test.
Example:
not-so-human-benchmark memory
-
typing: Run typing test.
Options:
--wordsperminute [wpm]
: How many words per minute to type.-d, --delay [time]
: The delay between actions, in milliseconds.
Example:
not-so-human-benchmark typing --wordsperminute 60
--wordperminute
is not accurate, but a rough estimate. If accuracy is needed, use--delay
instead -
sequence: Run sequence memory test.
Options:
-d, --delay [time]
: The delay between actions, in milliseconds.
Example:
not-so-human-benchmark sequence --delay 300
During a benchmark test, type q+Enter to quit the current test. Type q+Enter again to exit the program.