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

phpunit tests verursachen Warningen #1605

Open
5 of 6 tasks
nelarsen opened this issue Jul 1, 2024 · 2 comments
Open
5 of 6 tasks

phpunit tests verursachen Warningen #1605

nelarsen opened this issue Jul 1, 2024 · 2 comments
Labels
bug Something isn't working dx Developer Experience (technical)

Comments

@nelarsen
Copy link
Contributor

nelarsen commented Jul 1, 2024

Ich erstelle mehrere PR, um Warnungen untern "Run test suite" für PHP Unit Tests los zu werden:

@hansmorb
Copy link
Contributor

hansmorb commented Jul 3, 2024

Ja für den letzten weiß ich leider auch keine Lösung. Vielleicht reicht es auch einfach eine Toleranz einzubauen.

@nelarsen
Copy link
Contributor Author

nelarsen commented Jul 3, 2024

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 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 bloß das getestet werden soll, könnte man entweder die Zeit einfrieren (wie in anderen Tests?) oder tatsächlich erlauben, dass wp_next_scheduled() bis zu ein paar Sekunden in der Vergangenheit zurückgibt.
Ich traue mir nicht so richtig eine Änderung zu, weil ich nicht verstanden habe, wie der Scheduler und der Test gedacht sind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dx Developer Experience (technical)
Projects
Status: Todo Review DEV
Development

No branches or pull requests

2 participants