7 Commits
Author SHA1 Message Date
Michael BiancoandGitHub 25d9662825 test: add http content assertion to integration tests (#428)
* build: ignore local claude settings

* test: add httpCheck expectedOutput assertions

* test: add expectedOutput to httpCheck to assert against http response content

* test: remove expectedOutput for FE rendered content
2026-01-15 09:49:44 -07:00
868fcdabc4 test: add hiredis python test (#349)
* feat: add Redis with Hiredis support to python-django example

Add Redis caching alongside existing PostgreSQL database connection to
demonstrate multi-service integration. Configure Django to use Redis
cache backend with Hiredis parser for improved performance.

Changes:
- Add Redis service to docker-compose.yml
- Add redis and hiredis dependencies to pyproject.toml
- Configure Redis cache in Django settings with HiredisParser
- Create home view demonstrating both Redis cache and direct connection
- Update test.json to include REDIS_URL environment variable

* chore: update Python bytecode cache for django example

* chore: remove Python cache files and update gitignore

Remove __pycache__ files that were incorrectly committed and add Python-specific patterns to .gitignore to prevent future commits of cache files.

Changes:
- Remove all __pycache__/*.pyc files from git tracking
- Add Python cache patterns to .gitignore (__pycache__/, *.pyc, *.pyo, etc.)
- Update CLAUDE.md to explicitly document that cache files should never be committed

The .gitignore was missing Python patterns because it was generated from a Go template and never updated for Python examples.

* docs: clarify guidance on build artifacts in gitignore

* chore: update uv.lock for python-django with redis dependencies

* fix: remove incorrect HiredisParser configuration

Redis-py automatically uses hiredis when it's installed - no explicit
parser_class configuration is needed. The incorrect configuration was
causing ImportError since HiredisParser is not exposed as a public API.

Hiredis will be automatically detected and used by redis-py for
improved performance when the hiredis package is available.

---------

Co-authored-by: Hanzo Dev <[email protected]>
2025-11-18 16:46:50 -07:00
Michael BiancoandGitHub 9bd07537cd test: expanding integration test coverage (#310)
* test: remove back version from docker-compose

* test: fix missing base64 on ruby project

* test: additional missing test.json to further expand test coverage

* test: updating example project logic for more specific integration tests

* test: snapshot update

* test: update puppeteer script

* test: fix laravel httpCheck

* docs: claude updates
2025-10-23 16:41:17 -06:00
Michael BiancoandGitHub 5af6e64f28 test: support docker compose services in integration test (#307)
* test: add docker-compose where postgres is required

* test: http checks where postgres is required

* test: run docker-compose services if they exist in an example project

* test: remove justBuild from django test

* test: snapshot update

* fix: add PORT with default to django gunicorn start command

* test: add bin/rails

* test: update rails with postgres test to have a valid root route

* docs: integration test documentation
2025-10-22 14:09:39 -06:00
Michael BiancoandGitHub a0b7d383cb test: http checks on example projects (#250)
* test: add HTTP checks

* test: http checks on docker containers

* test: removing justBuild if we have an http check

* test: missing bin/rails

* fix: warning if bin/rails dne

* test: allow json5 in test.json

* test: add justBuild for svelte
2025-10-21 11:11:30 -06:00
Jake Runzer d7cf9a4a5b python django and postgres support 2025-03-04 19:35:04 -05:00
Jake Runzer d9fb410b51 add getting started django app 2025-03-04 11:57:00 -05:00