Ho bisogno di un modo per determinare se la persona che chiama la funzione è Travis-CI o no. Se è Travis-CI, non voglio iniziare una sessione qui. In questo momento, ho il mio test script creare un file chiamato test.txt
e quindi cercarlo.Come rilevare se Travis-Ci o no
protected function __construct() {
if ((!session_id()) && (!file_exists('test.txt'))) session_start();
}
Tuttavia, ci deve essere un modo migliore. Sembra che senza il controllo del file, se in effetti è stata creata una sessione, non ne verrà creato uno nuovo. Ma questo non è il caso. Se questo era il caso, il link precedente dovrebbe essere passato.
Before l'aggiunta del file "test.txt":
After
I sistemi che cambiano esplicitamente il loro comportamento durante il test sono ** non ** sottoposti a test correttamente. – paxdiablo
@paxdiablo Non proprio. Il problema è che per testare il mio plugin wp, usiamo una dipendenza che avvia la sessione. Sfortunatamente, non posso spegnerlo. – chriscct7