Type the passage using a US QWERTY keyboard. Escape restarts. Tab moves to the controls. On-screen Shift applies to the next clicked character.

Start typing

Test a Function · Apply

Goal: Type a full passage of real text at a steady pace. Mission: check normal and empty input. Compare a returned result with an expected error.

test("adds two numbers", () => { const result = add(2, 3); expect(result).toBe(5); }); test("rejects empty names", () => { expect(() => greet("")).toThrow(); });

t · Left index

F + J · home keys
Skip on-screen keys

Swipe the keyboard to see the other keys.

End of on-screen keyboard

US QWERTY · Fluency mode · Keep your wrists relaxed.

Mode
Guide