Skip to content

v2026.02.02 — Docker Support

Choose a tag to compare

@aiqualitylab aiqualitylab released this 02 Feb 19:54
· 411 commits to main since this release

What's New

🐳 Docker Support — Run the tool without installing Python or Node.js locally. Just Docker.

Added

  • Dockerfile — builds image with Python 3.11, Node.js 20, Cypress browser, and Playwright Chromium
  • docker-compose.yml — single command to build and run with tagged image (ai-natural-language-tests:v3.2)
  • .dockerignore — keeps secrets and build artifacts out of the image

How to Use

git clone https://github.com/aiqualitylab/ai-natural-language-tests.git
cd ai-natural-language-tests
echo "OPENAI_API_KEY=sk-your-key" > .env

docker compose build
docker compose run --rm test-generator "Test login" --url https://the-internet.herokuapp.com/login

Highlights

  • 🔒 API keys are never baked into the image — injected at runtime via env_file
  • 💾 Vector store patterns persist across runs via volume mounts
  • 📦 Both Cypress and Playwright browsers included
  • 🚀 Zero local setup — contributors only need Docker installed

Full Commands

Command Usage
Cypress test docker compose run --rm test-generator "Test login" --url <URL>
Playwright test docker compose run --rm test-generator "Test login" --url <URL> --framework playwright
cy.prompt() mode docker compose run --rm test-generator "Test login" --url <URL> --use-prompt
Failure analysis docker compose run --rm test-generator --analyze "error message"
List patterns docker compose run --rm test-generator --list-patterns

Full Changelog: v2026.02.01...v2026.02.02