Bir saatlik zaman aşımını beklemeden test etme
Go 1.25'teki testing/synctest ile sanal zaman kullanarak testlerinizi hızlandırın.
Go 1.25 ile birlikte gelen testing/synctest özelliği, testlerde sanal zaman sunarak üretim kodunun standart zaman ve bağlam paketlerini değiştirmeden kullanılmasına olanak tanır. Bu özellik sayesinde, bir saatlik bir zaman aşımı ile yapılan testler, gerçek zaman diliminde 0.00 saniyede tamamlanabilir. Testler, her goroutine'in durdurulmuş olduğu izole bir "baloncuk" içinde çalışır ve bu baloncuktaki tüm goroutine'ler kalıcı olarak engellendiğinde, Go sanal zamanı bir sonraki olaya ilerletir.