gpt4 book ai didi

ruby-on-rails - Rspec和Ruby语言中的 "subject {page}"是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:08 26 4
gpt4 key购买 nike

我正在阅读 Ruby on Rails Tutorial ",在关于 Rspec 测试的页面上,有这一行:

subject {page}

我们可以省略单词 from,例如:

it { page.should have_content('Help') }

什么是主题?什么是页面

此外,为什么它被声明为 subject{}it{}?我看到大括号(“{}”)在您声明散列时使用:

user = {name: 'Jhon', lastName: 'Smith'}

最佳答案

subjectrspec method这需要一个 block ,这将是您断言的隐含主题。 page 指的是(可能)Capybarapage 对象,它在使用 Capybara 的 rspec 测试中可用,您已经完成了类似 visit('/some/url') 的操作。 .

关于ruby-on-rails - Rspec和Ruby语言中的 "subject {page}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19127764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com