Attualmente ho un problema che devo aggirare in codice legacy per far funzionare correttamente l'interazione con un'estensione PHP (Singleton Testing Question).Come determinare se i test PHPUnit sono in esecuzione?
Come tale, non voglio eseguire questo codice quando si esegue il nostro normale codice di produzione con l'applicazione. Pertanto, ho bisogno di controllare il normale codice PHP se il codice in esecuzione viene eseguito come parte di un test o meno.
Qualche suggerimento su come determinarlo? Ho pensato a una variabile definita legata alla presenza dei file di test stessi (non spediamo i test ai clienti) ma i nostri sviluppatori hanno bisogno che l'estensione funzioni normalmente, mentre il server CI deve eseguire i test.
Si consiglia un set Globale nel file PHPUnit.xml? Altri pensieri?
Grazie. Funziona come un incantesimo e riesco ancora a rilevare il mio ambiente di sviluppo per altri processi di codice. –
Perfetto, ha funzionato alla grande qui. Grazie mille. – GoinAum