Rails中的单元测试原理

时间:2014-10-15 09:37:21

标签: ruby-on-rails unit-testing

我在Rails框架中学习单元测试。我对控制器测试有疑问。

**assert_select '#columns #side a', minimum: 4**

这行代码是否意味着模拟用户访问页面并检查是否有四个标签?我很困惑。先感谢您。

1 个答案:

答案 0 :(得分:1)

是。具体来说,它检查a元素中有4个或更多#columns #side个标记 - 也就是说,CSS选择器#columns #side a将有4个或更多匹配。请参阅此页面上的示例:http://apidock.com/rails/ActionController/Assertions/SelectorAssertions/assert_select

以及http://guides.rubyonrails.org/testing.html#testing-views

的更多示例