RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
我正在做一个需要上传图像的应用程序,该图像以后会显示在另一个视图上,但是到目前为止,我还没有找到使用带有Capybara的Rspec通过功能测试它的正确方法……]
我正在构建一个简单的机器人,我需要测试以下方法,但是无论我做什么,我都会遇到一个看起来像无限循环的问题。我想测试def main_method(token)@id_array = [...
当我尝试使用RSpec测试更新操作时,我遇到两个问题,这是控制器文件:#volunteers_controller.rb模块Api模块V1类VolunteersController
##Frozen_string_literal:true需要'yaml'需要'singleton'需要'pry'模块插件模块Rules类RulesLoader包括Singleton attr_reader:definitions def ...
我有一个服务对象,看起来像这样:类Service def调用do_something(如果有任何结尾)private def do_something#做某件事,我想测试一下...
我在执行过程中在gitlab上出错。.gitlab-ci.yml $ .gitlab-ci.yml中的bundle exec rspec在本地,我有用于开发和测试环境的PostgreSQL。所有rspec测试都通过了。但是在...
我的RSpec配置块在我的spec_helper RSpec.configure do | config |中看起来像这样。 config.include Capybara :: DSL config.include Helpers config.include Helpers :: CustomFinders ...
我正在从事一项作业,并且根据我们的说明编写了以下方法:def create_todolist(params)due_date = Date.today.to_s(:long)TodoList.create(list_name:...
我需要对返回集合的方法async_actions_set进行存根处理。我该怎么做?我尝试了多种方法,例如class_name.any_instance.stubs(:async_actions_set?)。returns([1,2] .to_set)在我的模型中,此...
Rspec在使用Rails.cache时测试失败,但如果我进行binding.pry,则通过
我遇到一个奇怪的问题,我正在测试一个具有使用缓存过程的控制器。测试失败,但是如果我在进行缓存的方法内进行binding.pry,则测试通过。 ...
我在工厂女孩身上遇到这个问题,因为它给了我一个未定义的方法'each',用于#<0x0000012915bc18>错误,工厂中有序列化字段。在ActiveRecord中,它...0x0000012915bc18>
我正在构建一个屏幕共享应用。如何接受带有rspec和capybara的navigator.mediaDevices.getDisplayMedia弹出的浏览器?我尝试过page.driver.browser.switch_to.alert.accept ...
预计要使用不同的参数将同一类别的多个Rails Active Jobs排队
我有一个Rails Active作业,可以使用不同的参数创建相同类型的多个其他作业。我要测试此作业是否使其他作业具有正确的参数。这是...
我尝试使用minitest-rails并结合以下技术来测试控制器问题:http://ridingtheclutch.com/post/55701769414/testing-controller-concerns-in-rails。 ...
我想在由ActionCable发送的Rails应用中测试推送通知。我正在使用rspec。如何测试某些用户收到的信息?我可以用水豚进行测试吗?我可以写系统-...
NoMethodError:水豚测试期间未定义的方法'last_comment'
为了运行rspec / capybara功能测试,是否需要对Gemfile进行特定的更新?我的gemfile使用的是ruby'2.5.3'和'rails','〜。 5.2.4'。我有另一个测试应用程序,它是...
使用:Ruby 2.6.6 Rails 6.0.2.2,我有一个Model,Part,其中有2个字段,quantity_available和minimum_order。我通过以下验证来确保:minimum_order和...
我正在尝试使用Rspec来测试用于设计用户信息的补丁,更新URL看起来像这样#PATCH / PUT / api / users / 1,但在以下所有情况下都出现此错误Error ArgumentError:...
我在RSpec测试中有一个带有2000多个示例的Rails应用程序。毋庸置疑,这是一个大型应用程序,需要进行很多测试。此时运行这些测试效率很低...
我正在尝试配置RSpec套件以针对Chromium浏览器(而不是google-chrome)运行...测试套件失败,并出现以下错误1.2)失败/错误:无法推断文件和行...