rspec-rails 相关问题

rspec-rails是RSpec测试框架的扩展,为测试Ruby on Rails应用程序提供支持。

为什么不在远程应用程序使用的数据库中反映的规范内进行更改?

我正在使用Capybara和RSpec编写功能测试,其中应用程序是远程的(即不是由Capybara启动)。测试和应用程序共享相同的数据库。所以我假设测试对...做出的任何改变

回答 1 投票 0

嘲笑from_omniauth方法进行测试? [重复]

我想测试else分支。我在下面写了“TEST THIS BRANCH”。要在@ user.persisted中找到该分支?应该是假的。 from_omniauth在用户模型中定义。 class Users :: ...

回答 1 投票 0

在Rails中加载夹具数据库

我正在构建一个Rails应用程序(我是新手,所以请原谅我,如果一些措辞是笨拙的)。我正在尝试编写测试(使用RSpec)绘制和使用数据库中的数据,我遇到了麻烦......

回答 1 投票 1

Rails form_with(remote:true)错误

我需要一些帮助,当我尝试使用Rails中的ajax(form_with / remote:true)更新模型时出现错误。我能够正常处理XHR请求的资源,这些资源是...

回答 2 投票 0

Rails rspec单独传递示例但是整个文件都失败了

我有一个rails spec文件。当我运行:rspec my_spec.rb有3次失败。这些失败在同一背景下。但是当我单独运行它们时(例如:rspec my_spec.rb:231),它们就通过了。 ...

回答 1 投票 0

如何设置RSpec以最后测试功能,并且仅在所有其他测试通过时

像许多非绿地项目一样,我到达了我的新工作,发现大多数测试是使用功能规格而不是控制器/型号规格执行的。当然这意味着测试需要......

回答 1 投票 2

Rails无法加载shoulda-matchers 3.1.1 gem,undefined方法`allow_value'代表#

运行rspec测试时,'shoulda-matchers'的gem没有加载。错误:NoMethodError:#的未定义方法'allow_value'

回答 2 投票 0

Rails应用程序在测试运行时是否应加载其.env文件?

我的应用程序在运行其测试套件时应该调用Dotenv.load吗?在运行我的测试套件时没有调用Dotenv.load,rspec失败并显示错过环境密钥的错误。我有 ...

回答 1 投票 0

Rspec:在路由规范中添加一些头请求

我正在开发一个Rails应用程序,它具有JSON格式的REST API并且版本化(根据这个优秀的Ryan演员:http://railscasts.com/episodes/350-rest-api-versioning)。例如, ...

回答 5 投票 9

如何避免使用expect_any_instance_of锤子?

我有一些这样的测试:'应该再次邀请用户'do admin_user = create(:invite_admin_user)expect_any_instance_of(AdminUser)。接收(:invite!)。and_return(true)补丁:...

回答 2 投票 1

ActionMailer在测试模式下发送真实的电子邮件! - 如何关闭?

新用户注册我的小应用程序必须得到管理员(我)的批准才能访问该网站。我已成功使用after_create在开发中生成此类电子邮件:...

回答 3 投票 21

如何在自动测试中为rspec添加颜色?

所以我为dev开发了这些宝石:gem'autotest'gem'ZenTest'gem'autotest-growl'在我的.autotest文件中:require'active_support'require'active_support / core_ext'require'autootest / restart'...

回答 1 投票 0

RSpec测试omniauth注销通过Rails应用程序与api only标志

我正在为我的课程项目创建一个单独的后端。我有一个带有api标志的rails应用程序,因为我想构建它以使用React或React Native消耗的终点。我能够测试......

回答 1 投票 0

Controller spec未知关键字:id

我有简单的动作显示def show @field = Field.find_by(params [:id])结束,我想要编写规范,需要'spec_helper'RSpec.describe FieldsController,输入:: controller do let(:...

回答 1 投票 47

清理测试数据库,仅使用RSPEC和Capybara运行测试生成的数据

我在rails 4.1中有一个应用程序,我正在使用RSPEC和Capybara进行测试,因为我有一个测试数据库,其中包含用于执行测试的数据,我正在运行一个测试,生成...

回答 2 投票 1

如何使用pry调试器检查rspec变量

我已经看到一些SO帖子解释了如何使用pry进入rspec测试并且能够做到这一点。一旦我到达断点,我就很难显示任何有用的信息。为了这 ...

回答 3 投票 18

Rails rspec特性测试使用'stripe-ruby-mock'gem失败

在开发环境中,我可以测试条带支付(使用测试卡)。但是运行rspec功能测试,付款失败,我收到以下错误。支持测试模式请求......

回答 1 投票 1

RSpec在请求后发送原始JSON参数

所以我正在尝试测试一个帖子请求,以便保存一些书籍细节。响应来自原始JSON,因为它使用formData在客户端中进行字符串化。这样我就可以格式化响应......

回答 1 投票 0

在Rails中使用FactoryBot和Rspec的`raise_record_invalid`

我正在使用FactoryBot为我的Rspec测试创建假数据。我的工厂用户如下:FactoryBot.define do factory:user do sequence(:name){| n | “用户#{n}”}序列(:电子邮件)......

回答 1 投票 1

资产预编译后,RSpec / Capybara测试不会通过

我使用RSpec和Capybara测试我的应用程序时遇到问题。测试正在通过,直到我没有使用rails资产:预编译。其中一个问题是Capybara函数click_button“Button”调用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.