diff --git a/src/services/testRunner/throttle.ts b/src/services/testRunner/throttle.ts
index 7fa353c0..9658ffda 100644
--- a/src/services/testRunner/throttle.ts
+++ b/src/services/testRunner/throttle.ts
@@ -5,7 +5,7 @@ const THROTTLE_OFFSET = 300 // ms
 
 export const throttle = (): Date | null => {
   const now = new Date()
-  if (now.getTime() > lastRun.getTime() + THROTTLE_OFFSET) {
+  if (+now > +lastRun + THROTTLE_OFFSET) {
     lastRun = now
     return lastRun
   }
@@ -14,4 +14,4 @@ export const throttle = (): Date | null => {
 
 // quick solution to prevent processing multiple results
 // NOTE: may be possible to kill child process early if we migrate to tasks
-export const debounce = (startTime: Date): boolean => lastRun === startTime
+export const debounce = (startTime: Date): boolean => +lastRun < +startTime + THROTTLE_OFFSET