2020-11-19から1日間の記事一覧

channelを使うテストで無限待ちしないようにする

go

Goで並列に動くものをテストしたいとき、順序を一定に保つためにchannelをよく使う。 しかし、実装を間違えるといつまでもchannelの送受信が終わらずに無限に待ち続けてテストが止まることがある。 あちこちでchannelの送受信をしていると、どこで止まったの…