rspec 相关问题

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

日志中的selenium webdriver ruby 警告消息

我使用ide记录了一些测试,然后将它们导出到ruby / rspec。当我运行它们时它们起作用,但是我收到很多警告。你能告诉我如何摆脱这个警告吗? net / http:警告:......

回答 1 投票 4

资产预编译后,RSpec / Capybara测试不会通过

我使用RSpec和Capybara测试我的应用程序时遇到问题。测试正在通过,直到我没有使用rails资产:预编译。其中一个问题是Capybara函数click_button“Button”调用...

回答 1 投票 0

Rspec和FactoryGirl有几种型号

我是新用的轨道上的测试,我有一些疑问......我需要测试几个模型,我知道如何测试基础知识,如验证和关联,但我不知道如何接近我。 ..

回答 1 投票 0

如何运行测试套件的迁移。

我有一个使用ActiveRecord和sqlite的ruby应用程序。我正在尝试编写测试,但是我收到此错误:失败/错误:user = described_class.create(name:name)ActiveRecord :: StatementInvalid:...

回答 2 投票 0

使用登录设计的Rspec测试只工作一次

我正在尝试使用devise和rspec测试一些视图。在这个测试中,第一个通过。第二个是重定向到sign_in页面。 login_as只是在第一次测试中工作。如果我在最后添加3个测试......

回答 1 投票 1

您能同时在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.