Skip to content

Files

Latest commit

add02f9 · Mar 6, 2025

History

History
35 lines (23 loc) · 1.58 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.58 KB

testeranto

🚧 WARNING: Testeranto is still under development and is not ready for production yet. 🚧

home: adamwong246.github.io/testeranto

source: github.com/adamwong246/testeranto

npm: npmjs.com/package/testeranto

dev: github.dev/adamwong246/testeranto

example repo: kokomo bay

Demo

IMAGE ALT TEXT

What is testeranto?

  • Testeranto.ts an AI-first, Acceptance Test Driven Development (ATDD) framework for typescript projects.
  • Testeranto produces test results which can be fed to Aider.ai to automatically fix failing tests.
  • Testeranto tests are specified in a strongly-typed gherkin-like syntax. Rather than testing your code directly, Testeranto requires you wrap your code with a semantic interface which is based on TS type signatures.
  • Testeranto can be run in the frontend or the backend, or both.
  • Testeranto can be used to test anything that can be bundled with esbuild.

tech of note

  • esm - Testeranto uses modern js
  • typescript - tests are functions with type parameters
  • puppeteer - provides access to both node and chrome runtimes
  • esbuild - used to quickly generate test bundles
  • aider - AI to automatically fix broken tests