@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2020-10-01から1日間の記事一覧

Go: golang.org/x/time/rate を利用したコードのテストの書き方

速度制限をかけているコードの実行に要した処理時間を計測すれば良い。 package main import ( "context" "fmt" "testing" "time" "golang.org/x/time/rate" ) func TestWait(t *testing.T) { // rate = 10 req / sec // burst = 1 // 0.1 秒ごとに token が…