rspec 相关问题

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

发布正确格式化ruby以传递rspec

我目前正在研究一组TestFirst问题。我正在处理的问题的规范可以在这里找到:http://testfirst.org/live/learn_ruby/book_titles我测试了标题方法......

回答 1 投票 0

rspec:对预期方法参数的多重期望

有没有办法处理传递给测试主题的参数,然后测试对参数的多个不同期望?像这样的东西:期待(foo)。收到(:吧)主题....

回答 1 投票 0

Rspec mongoid - 测试嵌入式文档回调(after_save)

我正在尝试创建一个测试来检查我的帖子的嵌入文档(作者)是否调用了它的回调方法。代码:类Post包括Mongoid :: Document包括Mongoid :: Timestamps :: Created include ...

回答 2 投票 1

使用RSpec 2关闭一个规格的事务夹具

如何使用RSpec 2关闭仅一个规格(或牛排情景)的交易固定装置?我在网上找到了一些没有成功的东西。这会导致未定义的方法异常。 ...

回答 6 投票 34

Rspec控制器规范不会因缺少模板而失败

我正在使用Rspec(rspec-rails 3.8.2)和rails-controller-testing(1.0.4)测试Rails(5.2.2.1)项目。我有一个看起来像这样的控制器:class ThingsController <ApplicationController ...

回答 1 投票 0

rails rspec - 如何检查模型常量?

我怎么能这样做:it {should have_constant(:FIXED_LIST)}在我的模型(活动记录)中我有FIXED_LIST ='一个字符串'它不是db属性或方法而我无法使用.. 。

回答 8 投票 11

使用Rspec测试Devise时,“setup_controller_for_warden”错误中的“未定义方法`env'为nil:NilClass”

我正在尝试使用factorygirl创建用户创建一个注销流程规范,然后使用Devise的sign_in方法对用户进行身份验证,然后使用capybara单击“注销”链接。一世'...

回答 10 投票 36

rspec和gem bullet test env失败

我想用gem bullet运行rspec找到所有的弱点。我正在做如下:Gemfile group:development,:test do gem“bullet”end config / environments / test.rb config ....

回答 2 投票 1

RSpec没有以JSON格式发送Post请求

我正在做一个Rails应用程序,它主要是一个API。我正在尝试为我的API端点测试控制器。我的RSpec Controller测试仪如下:要求'rails_helper'需要'spec_helper'......

回答 6 投票 0

Ruby - Capybara - ArgumentError:无效的密钥

我正在执行一个代码,我验证输入是否被禁用,但是发生了错误。 CODE之前(:每个)访问'https://training-wheels-protocol.herokuapp.com/dynamic_controls'结束它'quando ...

回答 1 投票 0

rspec-email - 如何获取正文?

我正在使用带有email-spec gem的rspec。我正在尝试:last_delivery = ActionMailer :: Base.deliveries.last last_delivery.body.should包括“这是电子邮件的文本”但这不起作用,...

回答 7 投票 15

rspec失败,错误“块(2级)in ”

我正在尝试执行一些涉及发送REST调用的ruby脚本,但是它在下面的错误中失败了。 `after(:context)`钩子发生错误。 NoMethodError:未定义的方法`logout_curl'...

回答 1 投票 -2

规格在Travis-CI Net :: ReadTimeout中失败

我刚刚开始学习编码所以我很抱歉,如果我的问题是一个简单的问题,它正在我的脑袋里。我有2个规格在travis-ci中失败,它们在我的测试环境中传递。 ......

回答 1 投票 0

如何从VCR磁带访问数据进行测试?

我正在使用VCR gem,我已经想出如何以JSON格式记录对卡带的API请求。现在我如何访问该卡带响应正文中的信息?

回答 1 投票 1

Rspec显示Undefined方法,但该对象在同一个块中可用[关闭]

这适用于rspec教程:class Card attr_reader:rank,:suit def initialize(rank,suit)@rank = rank @suit = suit end end RSpec.describe Card do let(:card){Card.new('Ace ” ...

回答 1 投票 -2

如何为最小数量的关联记录验证的模型创建FactoryBot工厂?

我有一个User模型,只有在至少有一个地址时才有效:class User has_many:addresses validates:addresses,length:{miniumum:1} end class Address belongs_to:user end I ...

回答 2 投票 0

RSpec:如何将“let”变量作为参数传递给共享示例

规范的相关片段如下所示:let(:one_place){create(:place)} let(:other_place){create(:place)} let(:data){“saved data”} shared_examples“将数据保存到右边地方“做| ...

回答 4 投票 6

Grok RSpec测试失败

我正试图让grok使用logstash,但努力摆脱起跑线。我试图将事情简化为一个简洁的测试,在这里:要求“test_utils”描述“基本...

回答 1 投票 3

如何期待'渲染模板'错误

我有一个视图模板“show.html.haml”,类似于 - 如果current_user.admin? balabala它会得到“未定义的方法`admin?”为nil:NilClass“而GET #show。我修好了“ - 如果!...

回答 4 投票 0

预计响应会有成功状态代码(2xx),但它是401

在控制器中,current_user存在且已登录,但请求未经授权。这是为什么?模块ControllerMacros def login_user before(:each)do @ request.env [“devise.mapping”] = ...

回答 1 投票 0

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