ruby-on-rails - 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"]'/
我想知道,如何解决它?希望很清楚。
解决方案
试试match_array
辅助方法。
expect(json_response['data']['body']).to match_array(["can't be blank"])
推荐阅读
- google-app-engine - 调试 Google App Engine 部署运行状况检查失败
- python - 为每个 yaml 文件输入输出 json 文件
- sql - 创建返回信息的oracle PL/SQL 存储过程?
- python - Think Python [9.2 - 练习 3] 为什么只有部分单词被禁止?
- ios - 不同视图控制器中的两个表视图一个工作一个不工作(Swift 4)
- excel - Consolidator 代码 - 如何合并多个工作簿
- rxjs - 如何在我的管道中正确实现 forkJoin
- php - 干净的编码:我应该在函数中传递字符串还是对象?
- python - 在文本编辑器中改变字体样式
- vhdl - VHDL-未连接警告,4 位密码锁