Tally Saves the Internet! is a browser extension that transforms the data advertisers collect into a multiplayer game. Learn more at tallysavestheinternet.com.
- Check out How to Play and the Leaderboard to see how people are playing Tally.
- Curious about why we made Tally? Watch the trailer, or check out Learn More.
- See our Press page for high-resolution images and other resources.
- Have feedback or find an issue? See the Playtest Survey and Report-a-Bug Form.
- Tally was created by Sneakaway Studio with the help of many others. Follow our work on our blog , Twitter , Instagram, or Facebook
- Still have questions? Check out the FAQ or our Privacy Policy.
This game has a demo mode. Reach out if you want to exhibit this game.
Instructions
- Switch to a user account with admin privileges
- Select "Demo" in options
- If sound doesn't play automatically use Chrome Canary with startup flags:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --autoplay-policy=no-user-gesture-required
Functional (a.k.a. "e2e") tests use nightwatch
- Location: See
./__tests__/nightwatch/tests/tally-tests/*.test.js
for tests - Documentation: Chai BDD and Nightwatch docs for examples
# install chromedriver to match your version of chrome, for example chrome 96...
npm install chromedriver@96
cd ./__tests__/nightwatch/
npm test
Unit tests use jest
- Location: These only run against "pure" functions covered in
js/functions/*.test.js
cd ./__tests__/jest/
npm test
More on nightwatch