rspec 相关问题

RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。

Rspec 即使使用来自 bisect 的最小再现命令也无法再现故障

我们使用 Travis CI 在 git 上维护我们的项目。这里的问题是在 Travis 上,我们有 2 个进程运行随机选择的规格,每个规格都有不同的种子编号,现在当出现故障时,我...

回答 2 投票 0

测试 Rails 计数器缓存的更好方法?

是否有比这更好/更简单的方法来测试 RSpec 中的 Rails 计数器缓存: 让(:问题){ 创建(:问题) } 它“有一个计数器缓存”做 预计 { 创建(:答案,问题ID:问题...

回答 1 投票 0

Ruby on Rails - RSpec api json 恢复 html 而不是 json

这是我用于 rspec 测试时间表创建的代码: 它“创建时间表”做 时间表 = { 开始日期:Date.new(2023,1,1), 结束日期:Date.new(2023,1,31)...

回答 0 投票 0

如何减少 RSpec 错误测试的重复?

问候和感谢任何人调整。 我有一个可能会产生错误的方法,并且我有一些特殊的逻辑可以在错误发生时和另一个异常重新引发之前运行。 前...

回答 1 投票 0

如何诊断间歇性 Rspec 故障的原因(不依赖于序列)?

我知道 rspec --bisect 用于隔离基于示例运行顺序间歇性失败的规范。但是我有一个遗留应用程序的案例(我以前从未在这个代码库中工作过)那里...

回答 1 投票 0

expect(WebMock).to have_requested(:get, "any url")

我正在将 Webmock 存根添加到我的测试中。 现在,我正在测试是否发出了请求,但我想在不将完整网址与其所有参数进行匹配的情况下进行测试。 期望(WebMock).to have_requ...

回答 2 投票 0

Rspec:如何验证记录是否已被删除?

我创建了一个简单的 Rspec 测试来验证创建的模型是否已被删除。但是,测试失败,因为模型仍然存在。任何人都可以提供任何帮助来确定是否......

回答 3 投票 0

ThinkingSphinx 实时索引和 Rspec 验收测试 w Chrome headless

续:ThinkingSphinx 和回调在创建记录后不更新索引 我正在使用 rspec 和 chrome headless 测试搜索。 对于 SQL 索引,我使用了这个特性规范 + 帮助程序:https://

回答 1 投票 0

Chefspec - 预期的异常但没有提出

我的食谱代码 bash 'capture-aide-output' 做 代码<<-EOH aide --check | grep differences | tee /tmp/output.txt EOH end ruby_block 'check-output' do block do output_file = '/tmp/...

回答 0 投票 0

在 ruby on rails 中大摇大摆地测试返回 pdf

我正在尝试测试返回 pdf 文件的端点。 我的动作是这样的: 高清pdf respond_to 做|格式| format.pdf做 @pdf = ApplicationController.render pdf: some_...

回答 1 投票 0

如何在我的 RSpec 测试中访问 Sorcery?

巫术认证宝石:https://github.com/NoamB/sorcery Sorcery 的创建者提供了一个示例 Rails 应用程序,其中包含在其 Test::Unit 功能测试中的 Sorcery 测试助手:https://github.com/

回答 5 投票 0

一个项目中的多个码头与 rswag rails

我尝试为我的 api 创建 2 个文档。我在路由中有 2 个命名空间,我需要为我的第一个命名空间和第二个命名空间创建 2 个文档。在请求测试中,它们分为 2 个文件夹。我怎么能

回答 1 投票 0

在水豚/rspec 规范期间不加载资产

我正在使用 rspec、capybara 和 launchy 来测试我的 Web 应用程序。 这是我的规格: 需要'spec_helper' 描述“路线”做 描述“获取请求”做 它“GET /root_path”做 ...

回答 3 投票 0

如何并行多次运行单个 RSpec 示例以进行疏解?

我有一个不稳定的 RSpec 测试。为了重现失败,我想尽可能快地运行测试数百次。如何并行多次运行一个示例? 有没有更好的方法

回答 1 投票 0

将 Ruby 2.7 + Rails 5.2 升级到 Ruby 3.x + Rails 7 会导致使用 ActiveRecord 事务的代码出现问题

我有以下代码(正式): 服务: 类服务 def self.method(参数) 如果 some_object_exists 引发错误? ActiveRecord::Base.transaction 做 # blah-blah 创建对象 ...

回答 0 投票 0

rspec 具有多个期望的长示例

我正在测试我的一个规范中的注册流程。这是一个很长的例子,测试一个多步骤向导,有超过 20 个 expect(page).to。 当我早期的期望之一失败时,很可能......

回答 0 投票 0

RSpec Rails 测试 - 警告 Selenium [弃用] 和 TypeError:没有将 nil 隐式转换为 String

开始使用 Rails 测试并遵循本教程。 当我使用 rspec spec/hello_world.rb 运行第一个测试时 我收到以下错误: 警告 Selenium [弃用] [:capabilities] :

回答 1 投票 0

我怎样才能捕捉到这个错误:PG::NotNullViolation: ERROR: null value in column

我正在用 rspec 进行测试 我有这个功能参数: def update_section_params params.require(:section).permit(:type_id, :by_team) 结尾 我正在使用更新部分 如果@section.

回答 1 投票 0

为什么在运行 Rspec 时出现未定义方法“有”错误?

我最近升级到 Rails 4,除了我的 Rspec 测试外,一切正常。 需要'spec_helper' 描述发票做 之前:每个做 @user = FactoryGirl.create(:activated_user)

回答 3 投票 0

在 rspec 中使用 rails 关联 - 关联方法的行为不可预测

问题: 当我在规范中定义一个变量然后调用关联方法时,它们似乎不会始终如一地查询数据库。有些似乎卡住了。如果有任何帮助,我将非常感激,...

回答 0 投票 0

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