Тестирование одновременного доступа в приложении Rails 3 - PullRequest
4 голосов
/ 24 августа 2011

Этот вопрос является продолжением этого другого вопроса: Rails 3, блокировка таблиц на движке типа аукциона

Я реализовал решение с использованием пессимистической блокировки непосредственно на Rails 3.Теперь я хочу написать несколько тестов, которые осуществляют мой код.Я понятия не имею, как проверить проблемы параллелизма на Rails.Любой намек или драгоценность?

Конкретный фрагмент кода очень важен, и я хочу быть уверенным, что он хорошо протестирован.

1 Ответ

2 голосов
/ 15 июля 2012

У меня была точно такая же проблема, и я реализовал простой гем для синхронизации подпроцессов с использованием точек останова: http://github.com/remen/fork_break

Я также задокументировал сценарий расширенного использования rails3 на http://www.hairoftheyak.com/testing-concurrency-in-rails/

...