rspec 相关问题

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

运行跳过的 rspec 测试,如果通过则失败

假设我有很多测试: 规范/code_spec.rb: 需要“rails_helper” RSpec.describe 代码做 xit { Code.evaluate("Twitter.search") } xit { Code.evaluate("松弛....

回答 1 投票 0

使用 Rspec 测试 Turbo 流操作

我正在对使用 Turbo 流的控制器操作进行 rspec 测试: 描述“GET /CONTROLLER_NAME” 它“返回涡轮流答案” 获取 :index,如: :turbo_stream 期待(

回答 2 投票 0

Rails/Rspec - 如何在不重做工作的情况下使用多个它

多次我想通过同一个操作检查多个内容,比如说我想做一个 PUT 并查看请求是否返回 200 以及响应值是否包含某些值以及 Active...

回答 2 投票 0

如何使用 rspec 在 sinatra 中测试重定向?

我正在尝试在 rspec 中测试我的 sinatra 应用程序(更具体地说,padrino 应用程序)的主页上的重定向。我找到了redirect_to,但它似乎只在rspec-rails 中。你如何测试...

回答 4 投票 0

FactoryBotRails 工厂中的循环依赖

规格/工厂/company.rb FactoryBot.define 做 工厂:公司做 名称 { Faker::Name.unique.name } time_zone_name { Faker::Address.time_zone } 用户 { [ FactoryBot.create(:user) ] ...

回答 1 投票 0

如何在不同文件中使用 Rspec shared_examples?

我想在不同的规范文件中重用这个shared_examples块。我想将其提取到一个单独的文件中,并传入对象,因此它并不总是用户的。我尝试的两件事都失败了,是吗

回答 1 投票 0

在 RSpec 单元测试中模拟竞争条件

我们有一个异步任务,可以对对象执行可能长时间运行的计算。然后结果缓存在对象上。为了防止多个任务重复相同的工作,我们

回答 2 投票 0

导轨控制器测试中出现意外错误

我正在编写一个控制器测试来测试控制器操作,如下所示 需要 './spec/rails_helper' 需要 './spec/spec_helper' RSpec.描述WeatherController,输入: :controller do 描述'#...

回答 1 投票 0

如何修复将 Ruby 从版本 2.7.5 升级到版本 3.0.6 时出现的捆绑器错误?

我正在更新 Rails 应用程序上的 Ruby 版本。我从2.7.5版本更新到3.0.6版本。我修复了所有损坏的依赖项,并且我的项目已使用 Rails 成功启动

回答 1 投票 0

每次 rspec 运行时都会运行 .rspec 文件吗?

初始化项目时获得的 .rspec 文件是否会在每次运行测试时运行(通过 rspec [文件位置])?只是好奇,因为在 .rspec 文件中,使用 cat .rspec,我...

回答 2 投票 0

Capybara 功能规格因 Turbo Drive 而失败

我正在尝试在 Rails 6.1 应用程序的几个页面上引入 Turbo Drive。 从 $(document).ready() 调用中移动一些遗留的 JQuery 插件初始化后,已经按预期得到了它...

回答 2 投票 0

为Rails5/RSpec配置截图文件名

看起来对于 Rails5/RSpec 系统测试,默认是使用 selenium-webdriver gem 在规范失败时截取屏幕截图。有没有办法配置 scr 的文件名格式...

回答 3 投票 0

如何使用 Rspec 存根 method_options?

CLI 类 < Thor desc "run [age]" "user passes age" method_option :age,type:'numeric' def run variable=options[:a] if options[:a].present? call_method(a) end ...

回答 2 投票 0

RSpec 超类不匹配 (Sinatra)

我有几个 Sinatra API 的规范文件。 他们都有这些代码行: 需要“机架/测试” 需要“json” require_relative '../../../app/main.rb' 模块我的超级博客 类API 每个...

回答 1 投票 0

在使用Webmock和CarrierWave远程上传的测试中不解析url

CarrierWave 有一个很好的功能,可以从远程位置上传图像 https://github.com/rierwaveuploader/carrierwave#uploading-files-from-a-remote-location 我正在使用 Webmock 来存根远程

回答 1 投票 0

使用 VCR 过滤敏感数据

我正在使用 VCR gem 来记录 http 交互并在将来重放它们。我想过滤掉 uri 请求中的实际密码值。以下是 uri 的示例: http://服务。

回答 3 投票 0

Sidekiq::测试.假的!不伪造 Sidekiq::Queue

我有一个简单的工作线程正在访问其自己的队列的大小: 需要“sidekiq/api” 测试工作者类 包括 Sidekiq::Worker def 执行(*args) Sidekiq::Queue.new('test').size 恩...

回答 2 投票 0

rspec“描述”方法(和其他)的源代码?

我现在正在浏览 Michael Hartl 的 Rails 教程,发现我不断被鼓励使用奇妙的方法,这些方法可以莫名其妙地做出令人惊奇的事情。他做了一个总体的比较...

回答 2 投票 0

有没有办法使用Rspec let!具有范围,以便可以在多个示例中使用?

我正在尝试找出一种好方法来处理设置 rspec 记忆变量,这些变量将在一组测试后清除,但不会在单独测试后清除。 我希望它能够实现类似的目标...

回答 1 投票 0

cypress 中的规范文件是什么?

什么是规格文件?我在cypress、Angular和其他软件中看到过spec文件,但我不知道它是什么?有人能用通俗的语言解释一下吗?或者只是解释一下?

回答 1 投票 0

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