Rails中rspec测试xxx_path调用失败的解决
2024-10-11 08:37:10
首先要想生成类似于home_path,about_path之类的方法,必须在路由文件中添加对应方法:
match '/help',to:"static_pages#help",via:'get'
get '/about',to:'static_pages#about'
get '/contact',to:'static_pages#contact'
用match和get都可以,但是实际在rspec测试中你会发现还是报找不到路径:
Failure/Error: visit contact_path
NameError:
undefined local variable or method `contact_path' for #<RSpec::ExampleGroups::StaticPages::ContactPage:0x007fbcfb35ff60>
这是因为你需要手动指明你的rspec需要app生成的路由表方法,打开spec/spec_helper.rb文件,添加以下一行:
config.include Rails.application.routes.url_helpers
然后再进行rspec测试,你会发现一切都清净了 ;)
最新文章
- adb获取不了设备List of devices attached
- java 22 - 6 多线程之线程调度和设置线程的优先级
- ASP.NET MVC 表单的几种提交方式
- IPSEC实现
- HDU 4746 Mophues 莫比乌斯反演
- 3D案例,导航,导航升级版
- HDU 4876 ZCC loves cards _(:зゝ∠)_ 随机输出保平安
- 九度oj题目&;amp;吉大考研11年机试题全解
- qsort 排序功能 总结
- java gui三个组件的使用
- Head First设计模式之享元模式(蝇量模式)
- 脚本语言丨Batch入门教程第三章:逻辑判断
- spring AOP自定义注解方式实现日志管理
- bzoj1001/luogu4001 狼抓兔子 (最小割/平面图最小割转对偶图最短路)
- luogu P1437 [HNOI2004]尻♂砖块
- KVM总结-KVM性能优化之网络性能优化
- (转)Eclipse新增安卓虚拟机
- 数学:FFT
- Linux kernel 之 kobject
- 08-oracle统计函数(单组分组函数)