Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Framework Testing setUp und tearDown robuster machen #298

Open
j3nsch opened this issue Aug 22, 2022 · 0 comments
Open

Framework Testing setUp und tearDown robuster machen #298

j3nsch opened this issue Aug 22, 2022 · 0 comments

Comments

@j3nsch
Copy link
Member

j3nsch commented Aug 22, 2022

Die Zend_Registry wird nach dem Umstieg auf Laminas nicht mehr verwendet. Bei den Framework Tests blieb über die Registry die Konfiguration von Test zu Test erhalten. Es wird nur am Anfang des Test-Runs ein Bootstrapping durchgeführt. Das ist anders als bei der Application, wo für jeden Test ein Bootstrapping ausgeführt wird.

Manche Tests verändern die Konfiguration. Damit jeder Test mit einer frischen Konfiguration anfängt, wird sie in der setUp-Funktion gecloned und dann im tearDown wieder hergestellt. Falls eine Testklasse setUp und tearDown überschreibt ohne die Parent-Funktion aufzurufen, bricht dieser Mechanismus und alle folgenden Tests haben keine Konfiguration mehr. Das muss bereinigt werden, so dass der Reset-Mechanismus robust und unabhängig von den Testklassen ist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant