Skip to content

chore: riorganizzare e snellire la test suite #147

Description

@nikazzio

Problema

La test suite è cresciuta troppo (~400 test) e i tempi di esecuzione sono diventati un ostacolo al workflow di sviluppo. Rieseguire pytest tests/ per verifiche banali è lento e costoso.

Proposte

  • Suddividere i test per layer: separare unit test veloci da integration test pesanti (es. tests/unit/, tests/integration/)
  • Marker pytest: taggare i test lenti con @pytest.mark.slow per poterli escludere nel ciclo rapido
  • Deduplicare: test_studio_handlers.py è il file più pesante — molti test verificano varianti minime della stessa card/toolbar, valutare se accorpare
  • CI split: fast path (unit) obbligatorio, slow path (integration) opzionale o parallelo

Obiettivo

pytest tests/ -m "not slow" deve completare in <15 secondi per il ciclo dev locale.


🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions