1
4
在功能测试中,我只需在设置中设置有效的登录会话数据,就可以有效地模拟一个用户已经通过身份验证(或者还没有通过身份验证,视情况而定)的请求。 我的test\u helper.rb中有一个助手方法:
然后在我的功能测试中:
|
2
1
与其在功能测试中测试所有这些,我将结合使用功能测试和Cucumber特性。您希望在用户登录时测试这一点,以便他们能够访问应用程序的各个部分。这就是黄瓜的特点。然后,您需要测试当用户未登录时,他们无法访问这些部分。这是功能测试。 我会这样写黄瓜特写:
“我以他们的身份登录”步骤实际上并没有设置会话,而是实际经历了登录用户的过程。我会这样写这两个背景步骤:
现在是功能测试。我是RSpec类型的人,所以我会这样写。
这个
|
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |