【问题标题】:where is documentation of Rspec?Rspec 的文档在哪里?
【发布时间】:2011-07-30 17:28:01
【问题描述】:

我今天第一次看到have_selector。我想了解它的选项,所以我去了官方网站。

但我在任何地方都找不到。

我在上述每个网站中都使用了搜索功能,但没有成功。

这只是一个小而通用的方法,对吧?但我什至看不懂它的 API……它在哪里?

编辑:我使用 Webrat。现在我知道have_selector 来自它。但似乎没有有用的文档。

【问题讨论】:

  • 你用的是Capybara还是Webrat?
  • 抱歉粗心。我终于找到了it。虽然我觉得这个文档完全没用……参数是nameattributes&block,但上面写着expected

标签: ruby-on-rails api rspec


【解决方案1】:

这是 Capybara 的 Rspec 匹配器之一:Capybara::RSpecMatchers#have_selector

您可以使用该方法使用 css 或 xpath 表示法(Capybara 的自述文件中的示例)查询页面是否存在某些元素:

page.should have_selector('table tr')
page.should have_selector(:xpath, '//table/tr')

【讨论】:

  • 谢谢。但是……它并没有告诉我如何使用这个方法。
  • 这是否意味着我不应该尝试在 ruby​​doc.info 上查找信息? (顺便说一句,我用的是 webrat,不是 capybara)
  • @Lai:好吧,你应该试试,但不幸的是,并不是所有的 gem 都有详尽的 API 文档。
  • 经过一番搜索,我想我终于找到了treasure
猜你喜欢
  • 2011-05-18
  • 2019-03-07
  • 1970-01-01
  • 2017-04-08
  • 2015-02-21
  • 2014-06-27
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多