-
Notifications
You must be signed in to change notification settings - Fork 14
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
phpunit Tests versursachen Warnungen #1605
Comments
Ja für den letzten weiß ich leider auch keine Lösung. Vielleicht reicht es auch einfach eine Toleranz einzubauen. |
Es ist für mich nicht leider ganz klar, was "testCustomRecurrence" testet oder wie der Scheduler funktioniert. Der Scheduler wird mit einem leeren vierten Parameter, $executionTime aufgerufen, so dass der Constructor von Scheduler das macht: $this->timestamp = time(). Diese Zeit wird dann an wp_schedule_event gefüttert. Die Zeit ist nicht eingefrohren, und kurze Zeit später wird von der Testfunktion geprüft ob die aktuelle Uhrzeit noch gleich wp_next_scheduled() ist? |
Wenn niemand mehr weiß, was "testCustomRecurrence" testet, oder es mit entsprechenden Kommentaren im Quelltext erklären kann: Wollen wir den Test nicht einfach löschen? Mit so einem Test kann man doch nicht arbeiten. |
@nelarsen @hansmorb ich habe mir die WP Cron-API angeschaut und die Tests angepasst, es sollte jetzt keine race condtion im Test mehr den Testerfolg bedingen. An sich testen wir damit ob die Scheduler Klasse die Cron jobs korrekt anlegt, vor allem die übergebenen Attribute korrekt setzt. Die Werte der Klassen-Attribute (vor allem den timestamp wert) könnten wir aber auch ohne wp_next_scheduled prüfen. Von mir aus können wir es jetzt schließen. |
Sind aber auch wieder einige Warnungen, aber vielleicht sollten wir dafür nochmal eine neue issue aufmachen. |
Ich erstelle mehrere PR, um Warnungen untern "Run test suite" für PHP Unit Tests los zu werden:
The text was updated successfully, but these errors were encountered: