qa-time
Time and timezone testing: fake clocks across runtimes, DST transitions, leap seconds, and timezone test matrices built from a codebase's date handling. Fake clocks cover freezegun, Jest and Sinon fake timers, timecop, java.time.Clock, .NET TimeProvider and libfaketime. A critic agent (time-handling-critic) flags naive now() calls and DST-unsafe arithmetic.
/plugin install qa-time@testland-qaFirst time? Add the marketplace with /plugin marketplace add testland/qa
- Category
- Backend & distributed systems
- Version
v1.2.27- Contents
- 3 skills · 1 agent
- Part of
- qa-role-backend
Skills3
dst-transition-referenceUse when designing or auditing time-handling code or its tests around daylight saving time: skipped and repeated hours, jurisdiction differences, the IANA tz database, cron jobs that fire zero or two times, billing and meetings on transition days, plus leap seconds and clock smearing.skillfake-clock-testingFake clocks / freeze time in tests across every mainstream runtime: freezegun (Python), Jest fake timers + Sinon @sinonjs/fake-timers (JS/TS), timecop (Ruby), java.time.Clock / InstantSource injection (JVM), .NET TimeProvider / FakeTimeProvider, and libfaketime (LD_PRELOAD for any native binary).skilltimezone-test-matrix-builderUse when a codebase needs time zone, DST and leap-year test coverage derived from its own date and time code.skill
Agents1
About qa-time
Time-related testing: one fake-clock umbrella covering every mainstream runtime (freezegun, Jest + Sinon fake timers, timecop, JVM Clock injection, .NET TimeProvider, libfaketime), a DST + leap-second reference, a timezone test-matrix builder, and an adversarial time-handling critic. Covers time-based bugs (DST transitions, leap seconds, timezone arithmetic, clock skew) which are high-incident-rate but specific tooling is scattered.