v2026.02.02 — Docker Support
·
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 Chromiumdocker-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/loginHighlights
- 🔒 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