Theme Settings

Dark Stone
Light Marble
Cyberpunk
Nature
Retro Terminal
Jarvis Playground v2.11.0 — Full Testing Suite & Status Dashboard

Jarvis Playground v2.11.0 — Full Testing Suite & Status Dashboard

Major infrastructure update: a complete automated testing suite and live status dashboard for the entire Jarvis Playground.

What is it?

A modular test suite that validates every aspect of the playground — HTML quality, broken links, JavaScript linting, CSS standards, asset integrity, game functionality, and performance budgets. All results feed into a live dashboard.

Test Suite — 7 Test Categories

  • HTML Validation — Checks all 10 pages for missing alt tags, duplicate IDs, mismatched tags, missing viewport, inline styles
  • Link Checker — Crawls 116+ links across all pages, verifies internal links and images exist
  • JavaScript Linting — ESLint v9 flat config scanning 34 JS files for errors and code quality
  • CSS Linting — Stylelint checking 8 CSS files against standard rules
  • Asset Integrity — Verifies all referenced CSS, JS, and image files exist and are within size budgets
  • Game Functional — Tests 7 games for canvas elements, game loops, input handling, score integration
  • Performance — File size analysis with budgets (HTML, CSS, JS, total resources)

How to Run

From the command line:

cd /home/tomaraadm/jarvis-playground
node tests/run-all.js
# or
./scripts/run-tests.sh

Live Dashboard

View real-time test results at test-dashboard.html. Shows overall score, grade, per-test breakdown, score history chart, and one-click re-run.

Current Score

100% — A+ — All 7 test categories passing.

Files Added

  • tests/ — Test suite directory
  • tests/run-all.js — Main test orchestrator
  • tests/html-validate.js — HTML validation
  • tests/link-checker.js — Broken link detection
  • tests/js-lint.js — ESLint integration
  • tests/css-lint.js — Stylelint integration
  • tests/asset-check.js — Asset integrity
  • tests/game-tests.js — Game functional tests
  • tests/performance.js — Performance budgets
  • test-dashboard.html — Status dashboard
  • scripts/run-tests.sh — Shell runner
  • scripts/run-tests.php — Server-side runner
  • eslint.config.js — ESLint flat config
  • .stylelintrc.json — Stylelint config
  • reports/ — Test reports with history
  • results/ — Individual test results

Version bumped to v2.11.0.

← Back to News