首页 > 解决方案 > RSpec 匹配响应

问题描述

我正在使用 Ruby on Rails 5 和 Rspec。

我的测试就像

expect(json_response['data']['body']).to match(/'["can't be blank"]'/)

我收到错误

expected ["can't be blank"] to match /'["can't be blank"]'/

我想知道,如何解决它?希望很清楚。

标签: ruby-on-railsrspec-rails

解决方案


试试match_array辅助方法。

expect(json_response['data']['body']).to match_array(["can't be blank"])

推荐阅读