Potrzebuję sposobu, aby ustalić, czy osoba wywołująca funkcję jest Travis-CI, czy nie. Jeśli to Travis-CI, nie chcę tutaj rozpoczynać sesji. W tej chwili mam skrypt testowy, aby utworzyć plik o nazwie test.txt
, a następnie go poszukaj.Jak wykryć Travis-Ci lub nie
protected function __construct() {
if ((!session_id()) && (!file_exists('test.txt'))) session_start();
}
Jednak musi istnieć lepszy sposób. Wydaje się, że bez sprawdzenia pliku, jeśli faktycznie jest sesja, nowa nie zostanie utworzona. Ale tak nie jest. W takim przypadku powyższy link powinien minąć.
Before dodanie "test.txt" file:
After
Systemy, które wyraźnie zmieniają swoje zachowanie podczas testów, ** nie są właściwie testowane. – paxdiablo
@paxdiablo Niezupełnie. Problemem jest to, że aby przetestować wt wt, używamy zależności, która uruchamia sesję. Niestety, nie mogę tego wyłączyć. – chriscct7