rspec 相关问题

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

您能同时在RSpec中测试状态变化和返回值吗?

假设我有一个MyKlass#do_thing方法,我想在测试中调用一次(因为它可能会改变状态),并且应该在成功状态更改时返回true,否则返回false。我想要 ...

回答 3 投票 2

如何使用capybara选择select2下拉字段

在线帮助使用带有capybara的select2(参见下面的链接),但就我在select2下拉字段中看到的情况而言,没有任何帮助。我尝试过各种各样的东西,包括......

回答 3 投票 3

如何禁用Rspec输出的http日志?

我正在为我的rails应用程序编写测试。我只想看到'。'当rspec运行时,和'*'符号。但我正在观看HTTP日志,不知道如何禁用它们。我的一块rspec输出...

回答 3 投票 7

设计注册控制器的ActionController :: UrlGenerationError

我在测试我的自定义设备时遇到了一个有趣的ActionController :: UrlGenerationError User :: RegistrationsController这里是错误:ActionController :: UrlGenerationError:没有路由......

回答 1 投票 1

RSpec stubbed方法可以按顺序返回不同的值吗?

我有一个模型Family,其方法位置合并其他对象的位置输出,成员。 (成员与家庭有关,但这在这里并不重要。)例如,给定......

回答 5 投票 61

rspec match_array递归?

我有一个看起来像这样的rspec:expect(res).to match_array(expected)并且输出失败了:缺少的元素是:[[:all_reports,[{:match =>“Tech”,:title => “中......

回答 1 投票 0

如何模拟Rails.cache.fetch的nil案例?

考虑使用Rails.cache.fetch(“key”,expires_in:2.minutes)do do_something_to_get_value end我想用自定义对象类进行模拟FakeRedis def initialize()@data = {} end def ...

回答 3 投票 0

控制器规范中的参数数量错误(给定2,预期为0)

我想检查创建操作是否通过。描述“#create”do let!(:user){create(:user)} let!(:post){create_list(:post,3,user:user)} context“authenticated user”do it ...

回答 1 投票 0

使用Rails Rspec进行测试 - 预期和得到的不匹配

我对Rails的Rspec很新。我只是试图运行一些测试,以查看是否已保存新用户,是否已输入名称,电子邮件和密码,但由于某些原因它没有工作,因为没有......

回答 2 投票 0

测试在RSpec中重定向的请求

我正在尝试测试一个具有重定向的post请求,如果成功:class PostsController <ApplicationController def create @post = Post.new(post_params)if @ post.save ...

回答 2 投票 0

let和def之间的区别

我想知道方法和让定义里面的rspec描述块?我为什么要使用let而不是def? let(:create_user){post:create} vs def create_user post:create end两种方式似乎......

回答 3 投票 3

使用Rspec测试图像

我有一个用Ruby构建的CLI应用程序,我想测试应用程序正在运行,我的测试框架是带有RSpec的Aruba,它的工作是从图像中提取exif数据。任何机会,谁可能有一个想法......

回答 1 投票 0

如何在Rspec中测试文件大小

我是Rspec的新手。我想通过fixtures目录中超过10Mb的图像测试文件大小。 user_spec.rb需要'carrierwave / test / matchers'...它“无效的头像大小”do image_path = ...

回答 1 投票 0

如何检测rspec文件是否作为测试套件的一部分运行

从spec文件内部,我如何检测文件是作为测试套件的一部分运行还是单独运行。如果它是自己运行的,我想要详细的输出,但如果它是一个多个文件,...

回答 1 投票 0

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