rspec 相关问题

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

Ruby-rspec - 如何打印出测试(组)名称

如果我有一些测试,例如 require_relative“行” require_relative“LineParser” 描述行做 它“可以被创建” 加载“spec_helper.rb” @line.class.should == 线 ...

回答 4 投票 0

RSpec 测试仅期望 ActiveRecord 模型的某些属性发生变化

我正在成功测试 ActiveRecord 模型的某些属性是否已更新。我还想测试是否只有这些属性发生了变化。我希望我能连接到模型的 .c...

回答 3 投票 0

rspec 测试时处理环境源常量的最佳方法?

我有一个模型,它的常量如下所示: 源配额 = { '免费' => (ENV['FREE_SOURCE_QUOTA'] || '5').to_i, '溢价' => (ENV['PREMIUM_SOURCE_QUOTA'] || '100').to_i }.f...

回答 2 投票 0

Rspec:当我预计失败时,nil.should_not be_nil 通过。为什么?

在 Rails 项目中进行一些 rspec 工作。有点好奇为什么这些不应该为零的期望会通过。有什么想法吗? 它“nils 应该为零” @io = 零 @io.should_not be_nil #passes (shou...

回答 1 投票 0

使用 Rspec,如何在 Rails 3.0.11 中测试控制器的 JSON 格式?

我已经浏览了网络,但是,唉,我似乎无法让 Rspec 正确发送内容类型,以便我可以测试我的 JSON API。我使用 RABL gem 作为模板、Rails 3.0.11 和 Ruby 1.9.2-p180。 我...

回答 3 投票 0

rspec 输出中的星号意味着什么

rspec 输出中的星号意味着什么? ubuntu@ip-172-31-13-166:~/bridge_interfac$ 捆绑执行 rspec 规范 ..................................*。*F............ ......*......*......

回答 1 投票 0

检查“销毁”依赖项时 HMT 测试失败

我目前正在编写 RSpec 测试来验证 Rails 应用程序中的关联。具体来说,我试图确保艺术家模型通过艺术家_...

回答 1 投票 0

Rspec 使用 --only-failures 重新运行所有测试,甚至通过测试

我们有一个 Ruby gem,它为我们的 selenium 测试包装了 rspec。我试图通过重新运行之前运行的失败来实现重试逻辑,但在第二次运行时它只是重试所有内容,而且我

回答 1 投票 0

如何使用 rspec 测试 ActiveRecord 模型范围和查询

我正在尝试在我的 ActiveRecord Flight 对象范围(例如#around_date)上编写 rspec-rails 测试。这是我写的一个测试: 让(:航班){创建(:航班)} 日期 = DateTime.new(年份=2023,

回答 1 投票 0

如何确保资产在测试模式 (RSpec) 下存在于 Rail 7、cssbundling-rails、jsbundling-rails 中?

我正在将一个大型商业(专有)Rails 6 应用程序升级到 Rails 7。我们从未使用过 Webpacker,而是直接从 Bootstrap 之类的捆绑 gem 升级到“Rai...

回答 3 投票 0

使用水豚运行系统测试时,如何测试持久层?

我正在开发一个 Rails 应用程序,用户可以在其中注册。 用户注册后,我想检查持久的用户记录是否符合某些期望,例如:名字已保存....

回答 1 投票 0

Beaker Rspec 运行系统命令

我正在 Windows 上为 puppet 构建验收测试,我需要确保应用清单后某些安全策略确实发生了变化。我有 它“应该修改安全策略...

回答 2 投票 0

如何在RSpec 3.12请求中测试redirect_back?

我的应用程序将治疗作为任务列表进行管理。任务是通过从治疗显示视图调用的模式窗口创建和编辑的。关闭任务表单时,我将其重定向回

回答 1 投票 0

Rspec raise_error 测试失败,即使该方法引发错误

我的测试如下所示: 它“在传递非订阅或试用会员资格时确实返回错误” 期望(helper.description_for_subscription(recurring_plan)).to raise_error(RuntimeErro...

回答 1 投票 0

RSpec 给出错误“特征未注册:名称”

我尝试使用 RSpec 在 Windows 上测试我的 Rails 3 应用程序。我已经编写了测试和工厂,但无法解决在命令行上运行 RSpec 时出现的问题。 这是测试文件之一...

回答 6 投票 0

如何测试使用 rspec 的块的函数

我有一个函数,它接受一个块,打开一个文件,产生并返回: def 开始&阻止 ......做一些事情 File.open("文件名", "w") 做 |f| f.write("某事") ....

回答 2 投票 0

期望至少收到一次带有特定参数的参数

我有一个记录器课程。我想测试函数内部,记录器将收到带有 foo 参数的日志调用。 期望(Logger).接收(:log).with(“foo”) 酒吧.foo() 然而在此期间有些

回答 2 投票 0

RSpec 系统测试无法访问工厂新创建的记录

我正在尝试登录用户并访问该用户拥有的记录的页面。 RSpec.describe '用户问题',输入: :system do 上下文“紧急事项流”做什么 让!(:物质){创建(:物质,:

回答 1 投票 0

bundler:无法加载命令:rspec

我是 Rails 新手,我想使用 Mac 运行 Rspec。 当我跑步时: 捆绑执行 rspec 规范/00_hello_spec.rb 我得到以下回复: 捆绑程序:无法加载命令:rspec(/Users/OumouKaba/

回答 1 投票 0

如何使用 rspec 监视 rake 任务上下文中的对象?

我有以下设置: 简单类 def 自测试;结尾 结尾 任务 a_simple_job: :环境做 计数器 = 0 而计数器 < 2 Simple.test counter += 1 end end require &q...

回答 1 投票 0

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