ruby-on-rails – 如何在rspec中测试css属性?
发布时间:2020-12-17 01:22:42 所属栏目:百科 来源:网络整理
导读:我正在使用Rails的tabnav插件,我想使用rpsec来确保它正确突出显示. describe 'account navigation links' do it 'should have account settings link' do get '/account/settings' response.should have_tag("li",:text = "Account Settings")end it 'should
我正在使用Rails的tabnav插件,我想使用rpsec来确保它正确突出显示.
describe 'account navigation links' do it 'should have account settings link' do get '/account/settings' response.should have_tag("li",:text => "Account Settings") end it 'should be highlighted' do get '/account/settings' response.should have_tag("li",:color => "Account Settings") end end 但是上面的代码似乎不起作用.我正在使用带有rspec btw的webrat.有帮助吗?谢谢. 解决方法
这里唯一真正要测试的是,如果突出显示来自类名,是否应用了特定的类名.如果是这样,您可以执行has_tag(“li.highlighted”,:text =>“帐户设置”).
否则,您可能不应自动测试CSS选择器本身是否正确应用.这是一个纯粹的表现细节,并不是测试套件设计用于测试的.我怀疑Webrat并不打算通过并为您应用样式表,因此测试该详细信息是不可行的,更不用说您可以只用一个页面加载检查它是否正常工作 – 毕竟,你是可以说在设计时测试样式表. 无论如何.你的问题并没有真正说清楚你真正想要测试的是什么,但无论如何你不应该测试演示.测试HTML文档的结构很好,但确认客户端程序如何解释文档是设计者的角色,而不是程序员. (如果你戴两顶帽子,那就这样吧,但不要混合你的食物.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- swift篇第五期:UITableView,OC与Swift互调
- c# – ASP.NET:从Data表中过滤唯一的行
- ruby-on-rails – 更改before_save挂钩中的ActiveRecord属性
- iphone – 软件包标识符和配置文件
- flex中.mxml中获取上传文件的路径,绝对不是js回调函数
- 是否需要SVG参数(如“xmlns”和“version”)?
- xcode – CoreBluetooth [WARNING]没有恢复标识符,但委托实
- ruby-on-rails – 从以下各项获取关联列表:accepts_nested
- 如何在Flex ActionScript中使用[RemoteClass]可以将其用于自
- 基于AJAX和JSF打造丰富的互联网组件