Rechercher

PythonReactSEOPDF
GitHub Skill

testing

When creating tests and using tests for testing of application operation

ScotterMonk☆ 22 Étoiles du dépôt0 Forks du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

Voir la source ↗Guides

Instructions

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:

  1. Search: Check codebase and memory for existing scripts.
  2. 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 .py script in an appropriate location (default to tests/ but utils_db/ for DB-related tasks).
  • Run the script from its .py file instead of pasting multiple lines.
Python tests

Note: Uses live PostgreSQL database, not a separate test DB. Creating tests:

  • Use pytest
browser
  • Use browser_action for 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)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!