testing
When creating tests and using tests for testing of application operation
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Testing instructions
For creating tests and using tests for testing of application operation.
Constraint: Do not execute multi-line Python scripts directly in the terminal.
Procedure for Multi-line Scripts:
- Search: Check codebase and memory for existing scripts.
-
Evaluate:
- Exact Match Found: Execute the existing script.
-
Similar Match Found:
- Analyze dependencies (what relies on this script?).
- Determine strategy: Modify existing vs. Duplicate new.
- Execute the modified or duplicated script.
- No Match: Create a new script file, then execute it.
Testing types
- Terminal Scripts, Python Tests, Browser, Use what is appropriate per task, All, None, or Custom.
Terminal Scripts
One-line tests: Run directly in the terminal. Multi-line tests:
- Search the codebase and memory to see if an equivalent script already exists.
- If exact: reuse it.
- If similar: create or modify a
.pyscript in an appropriate location (default totests/bututils_db/for DB-related tasks).
- Run the script from its
.pyfile instead of pasting multiple lines.
Python tests
Note: Uses live PostgreSQL database, not a separate test DB. Creating tests:
- Use
pytest
browser
- Use
browser_actionfor E2E flows. - Local querystring-based auth helper is available:
-
http://localhost:5000/auth/login?email=[creds]&password=[hashed]
-
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-02-04
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!