RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
假设我有一个MyKlass#do_thing方法,我想在测试中调用一次(因为它可能会改变状态),并且应该在成功状态更改时返回true,否则返回false。我想要 ...
在线帮助使用带有capybara的select2(参见下面的链接),但就我在select2下拉字段中看到的情况而言,没有任何帮助。我尝试过各种各样的东西,包括......
我正在为我的rails应用程序编写测试。我只想看到'。'当rspec运行时,和'*'符号。但我正在观看HTTP日志,不知道如何禁用它们。我的一块rspec输出...
设计注册控制器的ActionController :: UrlGenerationError
我在测试我的自定义设备时遇到了一个有趣的ActionController :: UrlGenerationError User :: RegistrationsController这里是错误:ActionController :: UrlGenerationError:没有路由......
我有一个模型Family,其方法位置合并其他对象的位置输出,成员。 (成员与家庭有关,但这在这里并不重要。)例如,给定......
我有一个看起来像这样的rspec:expect(res).to match_array(expected)并且输出失败了:缺少的元素是:[[:all_reports,[{:match =>“Tech”,:title => “中......
考虑使用Rails.cache.fetch(“key”,expires_in:2.minutes)do do_something_to_get_value end我想用自定义对象类进行模拟FakeRedis def initialize()@data = {} end def ...
我想检查创建操作是否通过。描述“#create”do let!(:user){create(:user)} let!(:post){create_list(:post,3,user:user)} context“authenticated user”do it ...
我对Rails的Rspec很新。我只是试图运行一些测试,以查看是否已保存新用户,是否已输入名称,电子邮件和密码,但由于某些原因它没有工作,因为没有......
我正在尝试测试一个具有重定向的post请求,如果成功:class PostsController <ApplicationController def create @post = Post.new(post_params)if @ post.save ...
我想知道方法和让定义里面的rspec描述块?我为什么要使用let而不是def? let(:create_user){post:create} vs def create_user post:create end两种方式似乎......
我有一个用Ruby构建的CLI应用程序,我想测试应用程序正在运行,我的测试框架是带有RSpec的Aruba,它的工作是从图像中提取exif数据。任何机会,谁可能有一个想法......
我是Rspec的新手。我想通过fixtures目录中超过10Mb的图像测试文件大小。 user_spec.rb需要'carrierwave / test / matchers'...它“无效的头像大小”do image_path = ...
从spec文件内部,我如何检测文件是作为测试套件的一部分运行还是单独运行。如果它是自己运行的,我想要详细的输出,但如果它是一个多个文件,...