rspec-rails是RSpec测试框架的扩展,为测试Ruby on Rails应用程序提供支持。
我正在使用Capybara和RSpec编写功能测试,其中应用程序是远程的(即不是由Capybara启动)。测试和应用程序共享相同的数据库。所以我假设测试对...做出的任何改变
我想测试else分支。我在下面写了“TEST THIS BRANCH”。要在@ user.persisted中找到该分支?应该是假的。 from_omniauth在用户模型中定义。 class Users :: ...
我正在构建一个Rails应用程序(我是新手,所以请原谅我,如果一些措辞是笨拙的)。我正在尝试编写测试(使用RSpec)绘制和使用数据库中的数据,我遇到了麻烦......
Rails form_with(remote:true)错误
我需要一些帮助,当我尝试使用Rails中的ajax(form_with / remote:true)更新模型时出现错误。我能够正常处理XHR请求的资源,这些资源是...
我有一个rails spec文件。当我运行:rspec my_spec.rb有3次失败。这些失败在同一背景下。但是当我单独运行它们时(例如:rspec my_spec.rb:231),它们就通过了。 ...
如何设置RSpec以最后测试功能,并且仅在所有其他测试通过时
像许多非绿地项目一样,我到达了我的新工作,发现大多数测试是使用功能规格而不是控制器/型号规格执行的。当然这意味着测试需要......
Rails无法加载shoulda-matchers 3.1.1 gem,undefined方法`allow_value'代表#
运行rspec测试时,'shoulda-matchers'的gem没有加载。错误:NoMethodError:#的未定义方法'allow_value'
我的应用程序在运行其测试套件时应该调用Dotenv.load吗?在运行我的测试套件时没有调用Dotenv.load,rspec失败并显示错过环境密钥的错误。我有 ...
我正在开发一个Rails应用程序,它具有JSON格式的REST API并且版本化(根据这个优秀的Ryan演员:http://railscasts.com/episodes/350-rest-api-versioning)。例如, ...
如何避免使用expect_any_instance_of锤子?
我有一些这样的测试:'应该再次邀请用户'do admin_user = create(:invite_admin_user)expect_any_instance_of(AdminUser)。接收(:invite!)。and_return(true)补丁:...
ActionMailer在测试模式下发送真实的电子邮件! - 如何关闭?
新用户注册我的小应用程序必须得到管理员(我)的批准才能访问该网站。我已成功使用after_create在开发中生成此类电子邮件:...
所以我为dev开发了这些宝石:gem'autotest'gem'ZenTest'gem'autotest-growl'在我的.autotest文件中:require'active_support'require'active_support / core_ext'require'autootest / restart'...
RSpec测试omniauth注销通过Rails应用程序与api only标志
我正在为我的课程项目创建一个单独的后端。我有一个带有api标志的rails应用程序,因为我想构建它以使用React或React Native消耗的终点。我能够测试......
我有简单的动作显示def show @field = Field.find_by(params [:id])结束,我想要编写规范,需要'spec_helper'RSpec.describe FieldsController,输入:: controller do let(:...
清理测试数据库,仅使用RSPEC和Capybara运行测试生成的数据
我在rails 4.1中有一个应用程序,我正在使用RSPEC和Capybara进行测试,因为我有一个测试数据库,其中包含用于执行测试的数据,我正在运行一个测试,生成...
我已经看到一些SO帖子解释了如何使用pry进入rspec测试并且能够做到这一点。一旦我到达断点,我就很难显示任何有用的信息。为了这 ...
Rails rspec特性测试使用'stripe-ruby-mock'gem失败
在开发环境中,我可以测试条带支付(使用测试卡)。但是运行rspec功能测试,付款失败,我收到以下错误。支持测试模式请求......
所以我正在尝试测试一个帖子请求,以便保存一些书籍细节。响应来自原始JSON,因为它使用formData在客户端中进行字符串化。这样我就可以格式化响应......
在Rails中使用FactoryBot和Rspec的`raise_record_invalid`
我正在使用FactoryBot为我的Rspec测试创建假数据。我的工厂用户如下:FactoryBot.define do factory:user do sequence(:name){| n | “用户#{n}”}序列(:电子邮件)......
我使用RSpec和Capybara测试我的应用程序时遇到问题。测试正在通过,直到我没有使用rails资产:预编译。其中一个问题是Capybara函数click_button“Button”调用...