Vic*_*box 41 ruby-on-rails functional-testing
我正在编写一个应用程序,其中需要检查视图是否没有某些功能 - 特别是因为该功能必须仅呈现给某个安全组中的用户.我正在寻找assert_selects的反面,以便看到没有呈现菜单.
jor*_*npg 54
看看这里的文档:
http://apidock.com/rails/ActionController/Assertions/SelectorAssertions/assert_select
来自文档:
assert_select是一个 assertion that selects elements and makes one or more equality tests.
从等式测试部分:
相等测试可以是以下之一:
true - 如果至少选择了一个元素,则断言为真.
false - 如果未选择任何元素,则断言为true.
String/Regexp - 如果至少一个元素的文本值与字符串或正则表达式匹配,则断言为true.
整数 - 如果选择了完全相同数量的元素,则断言为真.
范围 - 如果所选元素的数量符合范围,则断言为真.
如果未指定相等测试,则如果至少选择了一个元素,则断言为真.
还有一个简单的例子:
# Page contains no forms
assert_select "form", false, "This page must contain no forms"
Run Code Online (Sandbox Code Playgroud)
Gan*_*Man 36
不要忘记你总是可以传递计数,并将其设置为零.
assert_select "a", {count: 0, text: "New"}, "This page must contain no anchors that say New"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9307 次 |
| 最近记录: |