Разработчик создаёт один store := NewStore() перед циклом по таблице подтестов и передаёт его во все t.Run. POST-подтест добавляет задачу. Какой эффект это даёт для GET-подтеста, если он выполняется следующим?
store := NewStore()
t.Run
GET-подтест завершится паникой, так как store заблокирован после POST-запроса мьютексом
GET-подтест увидит задачу, добавленную POST-подтестом, и результат зависит от порядка выполнения
GET-подтест получит пустой список, потому что каждый t.Run создаёт независимую горутину
GET-подтест вернёт статус 500, поскольку store уже изменён другим подтестом