Attualmente sto cercando di utilizzare PHPUnit per informazioni su Test Driven Development (TDD) e ho una domanda sulla scrittura di report utilizzando TDD.Utilizzo di TDD per creare un report
Prima di tutto: ho capito il processo di base del TDD:
Ma la mia domanda è questa: come si usa TDD di scrivere una relazione?
Supponiamo che tu sia stato incaricato di scrivere un rapporto sul numero di automobili che passano da una determinata intersezione per colore, tipo e peso. Ora, tutti i dati sopra riportati sono stati catturati in una tabella di database ma ti viene chiesto di correlarli.
Come si va a scrivere test per un metodo di cui non si conosce l'esito? L'esito del metodo che mette in correlazione questi dati cambierà in base all'intervallo di date e ad altri criteri limitanti che l'utente può fornire durante l'esecuzione del report? Come lavori nei confini del TDD in questa situazione usando un framework come PHPUnit?