Ich habe derzeit ein Problem, dass ich in Legacy-Code umgehen muss, um unsere Interaktion mit einer PHP-Erweiterung richtig funktionieren zu lassen (Singleton Testing Question).Wie kann festgestellt werden, ob PHPUnit-Tests ausgeführt werden?
Daher möchte ich diesen Code nicht ausführen, wenn unser normaler Produktionscode mit der Anwendung ausgeführt wird. Daher muss ich regulären PHP-Code einchecken, wenn der ausgeführte Code als Teil eines Tests ausgeführt wird oder nicht.
Haben Sie Vorschläge, wie Sie das ermitteln können? Ich dachte über eine definierte Variable nach, die an das Vorhandensein der Testdateien selbst gebunden ist (wir liefern die Tests nicht an Kunden), aber unsere Entwickler benötigen die Extension, um normal zu arbeiten, während der CI-Server die Tests ausführen muss.
Wird ein Global-Set in der PHPUnit.xml-Datei empfohlen? Andere Gedanken?
Danke. Das funktioniert wie ein Zauber, und ich kann meine Entwicklungsumgebung immer noch für andere Code-Prozesse erkennen. –
Perfekt, hat super hier geklappt. Ich danke dir sehr. – GoinAum