json[:errors] = ["Username can't be blank", "Email can't be blank"]
Ошибка в en.yml сама по себе представлена в виде:
username: "can't be blank",
email: "can't be blank"
и теста:
expect(json[:errors]).to include t('activerecord.errors.messages.email')
, который не выполняется, потому что он смотрит на строку "Электронная почта не может быть пустой ", и" не может быть пустой "не соответствует ей.
Мой вопрос заключается в том, каков наилучший (и под этим я подразумеваю наилучшую практику) способ проверки этой подстрокивходит в строку, содержащуюся в массиве json [: errors]