Testimi & QA

Testing time-dependent code

Në shqip: Testimi i kodit që varet nga koha

ShpjegimiSQ

Kodi që varet nga data (afatet, ditëlindjet, vitet e brishta, ndërrimi i orës) jep rezultate të ndryshme çdo ditë. „Ngrije“ orën në teste (freezegun, vi.setSystemTime) që rezultati të jetë gjithmonë i njëjtë.

EnglishEN

Code depending on the date (deadlines, birthdays, leap years, clock changes) gives different results every day. “Freeze” the clock in tests (freezegun, vi.setSystemTime) so the result is always the same.

Si ta mendosh

Si të ndalosh orën e murit gjatë një eksperimenti.

Lexoje në anglisht

Like stopping the wall clock during an experiment.

Shembull kodipython

from freezegun import freeze_time
@freeze_time("2026-02-28")
def test_afati(): assert afati_neser() == "2026-03-01"

Terma të lidhur