RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
NoMethodError:创建新会话并传递会话参数时,nil:NilClass 的未定义方法“[]”
当我收到堆栈溢出的建议时,我正在集成测试文件中进行功能测试,但是当我创建用户登录测试会话时,我收到以下错误: 结束...
早上好,我正在尝试在使用引导程序的(设计电子邮件)视图中查找特定文本。我的水豚版本是3.6。 CSS 选择器是: 正文 > 表 > tbody > tr > td > 表 ...
如果可能的话,请让我知道如何做这两件事的不同变体,我将非常感激。我已经尝试了好几天来做这些事情。 编辑 - 这是 2017 年 Rails 项目的一个爱好...
当我这样做时: open_email('[email protected]') 图像显示为损坏的图像。有办法解决吗?
我有这个表单输入: <%= f.input :location, input_html: {id: "autocomplete", placeholder: ""}, required: true, hint: 'HINT.' %> 其中显示匹配的地址...
我的应用程序中有一些复杂的、长时间运行的delayed_job进程。我正在使用 Rspec 来测试流程中使用的各个方法和类,但我也想执行许多 en...
RSpec:为什么 `instance_double` 可以与 StandardError 一起使用,但不能与其他异常类一起使用?
在某些测试中,我想设置一个引发特定异常类的模拟。因为该特定异常很难在测试中实例化,所以我想使用双精度。 这是一个例子。 班级
谷歌没有帮助我。我有一个大型 Rails 项目,其中充满了打印语句或类似的东西。有东西正在打印,但我不知道是什么。我看过具体的...
大家好,我不知道如何测试 sidekiq 工作执行方法返回另一个类方法的调用 我有这个 sedekiq 工人 模块支付 模块比特索 ProcessPaymentWorke 类...
我正在尝试为 2017 Rails 项目编写 Rspec 测试。它使用 Capybara、FactoryBot 和 Devise。 我正在使用 Chromedriver,它在第一次 Rspec 系统测试期间无法登录用户 -
Capybara Rspec 在使用 Chromedriver 时运行方式不同
我有一个有效的 Rspec 测试: 场景“加拿大的粉丝可以登录、访问已登录的主页,然后注销” 在加拿大创建粉丝 访问根路径 在('#myNavba...
如何使用 Rspec、Capybara 和 Chromedriver 为模态设置系统测试
我是新手,据我目前的理解,你不能将 javascript 与 Rspec 测试混合在一起(?)。 对于我的第一个 Rspec/Capybara 系统测试,我希望用户登录,然后单击模式...
如何使用 Docker 调试 RubyMine 中的 Rspec?
我用来运行该文件的 CLI 命令是: bin/rspec ryanf_test_spec.rb 我想调试这个文件。 我使用:Ruby 矿井和 docker 必须启动并运行才能工作(docker-compose up)。
如何使用 RSpec 系统测试 Active Storage 映像?
我正在编写 RSpec 系统规范来测试 Active Storage 支持的图像页面中的存在情况。使用水豚公司。 实际上在我的规范文件中我使用的是这样的代码: 它的图像应该是公关的...
B.rb 看起来像: 模块A 模块B 定义已启用? xxx xxx == 'a' 结尾 定义禁用? xxx xxx != 'a' 结尾 结尾 结尾 另一个 C.rb 类似: 模块 YYY C级 我...
如何将 Rails Rspec 测试中的随机变量发送到应用程序控制器? (设计、工厂机器人、水豚)
我需要一种方法来根据进入启动页面的人的 IP/位置来指定各种重定向到特定页面。 场景“来自 asdf 的用户看到 ASDF 页面” 创建用户来自...
‘let’我明白了,它仅在从示例中调用时才使用(示例是水豚的“it”或“scenario”)。 'before' 本质上是 'before :each',根据这篇文章,本质上是 let!,如 fa...
Capybara::Ambigously:不明确匹配,找到 2 个与可见 xpath“/html”匹配的元素
我正在为 2017 年的项目编写第一个 rspec 测试,该项目使用 capybara、rspec、devise、bootstrap 和rails 场景“对未注册的帐户无效” 在('#myNavbar'...
我是一名新手爱好者,正在尝试为使用 capybara 2.10.1 和 rspec 的 2017 年 Rails 项目编写我的第一个 rspec。 我很兴奋,做了 save_and_open_page,ctrl-shift-c,右键单击链接到...
我使用 raise(ConfigurationError.new(msg)) 引发了一个错误 我试着用 rspec 测试这个: 预计 { 基础.配置.用户名 }.to raise_error(ConfigurationError,消息) 但这并不...