Использование утверждения сопоставления по шаблону в Ruby
Если вы долгое время не писали тесты на Ruby с использованием библиотеки Minitest, то могли пропустить добавление утверждения assert_pattern (которое доступно для Ruby 3.0 и выше). На данный момент это моё самое любимое утверждение, когда нужно за один раз проверить сложный объект, такой как массив или хеш. Конечно, для проверки хешей есть одно ограничение: ключи могут быть только символами, поэтому если вы хотите проверить JSON, вам необходимо будет преобразовать ключи из строк в символы.
Был ли у вас опыт использования assert_pattern? Есть ли у вас любимые утверждения в Minitest, которые вам нравится использовать в проектах?