rspec 相关问题

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

功能规格中是否没有“旅行”时间助手?

我只是尝试在我的一项功能规格中使用Rails的时间帮助器方法:场景'published_at允许设置将来的发布日期'do magazine_article.update_attribute(:...

回答 2 投票 22

如何在rspec中的救援子句中测试代码

我的代码中具有以下模式:关键是我们需要以静默方式记录错误,但是如果代码中有错误,则测试将失败。开始self.a_method_call some_other_object ....

回答 1 投票 0

Rspec'validates_numericality_o'f测试失败,并使用FactoryBot和奇怪的错误

我正在尝试在我们公司的Rails应用中实施更多测试,并使用Rspec,FactoryBot和Shoulda匹配器来提供帮助。这些基础很容易实现,例如关联和presentation_of。这是...

回答 1 投票 0

为什么会出现字符串/哈希比较失败?

我编写了一个函数,该函数发出HTTP GET请求(被截断和简化)。 #get_request.rb要求“ http” def get_request HTTP.get(“ ”)结束我已经编写了一个测试...

回答 2 投票 0

使用正则表达式对加拿大邮政编码进行rspec测试,以及对CRspec操作的rspec进行哪些其他好的测试

我正在为加拿大邮政编码进行一些rspec测试。如果它遵循正则表达式格式,则应该通过测试。下面是我的代码要求'rails_helper'RSpec.describe邮政,键入::model do ...

回答 1 投票 0

如何在rspec(初学者)中模拟mongodb

我是一个老程序员,但是对ruby还是陌生的,并且陷入了我需要扩展rspec测试的现有代码库中。需要测试的代码使用MongoDB(蒙古包),并且具有类似的模式...

回答 2 投票 1

如何检查内部方法是否已使用RSpec调用

我有一种通过id更新人员的方法:def update_person(id)handle_exceptions do person = Person.find(id)#...另一端,当该id不存在时,handle_exception应该...] >

回答 1 投票 0

我如何测试validate_uniqueness_of?

我遇到了精神障碍。谁能向我解释如何为validate_uniqueness_of编写规格测试?

回答 5 投票 14

FactoryBotRails工厂中的循环依赖

spec / factories / company.rb FactoryBot.define工厂:公司名称{{Faker :: Name.unique.name} time_zone_name {Faker :: Address.time_zone}用户{[FactoryBot.create(:user)]}。 ..

回答 1 投票 0

rspec-如何测试ActiveRecord :: RecordNotFound?

我有一种更新人员属性的方法,如果找不到人员,它将拯救ActiveRecord :: RecordNotFound。该方法是:def update @ people = People.find(params [:id])如果@ ...

回答 1 投票 0

RSpec的最佳实践期望提高错误

我有一些RSpec代码。我的(或不是我的)类可以(或不)调用特定的异常。例如,Class :: Foo :: Bar :: TimeOutError。我要检查一下。描述:describe_description在:all做之前...

回答 1 投票 2

Rspec-如何在我的控制器中测试response_to

我正在为控制器的更新方法编写rspec单元测试。方法是:def update @people = People.find(params [:id])如果@ people.update(people_params)response_do做|格式| ...

回答 2 投票 0

使用Faker时Rspec'特征未注册错误

我正在Rails API测试中尝试在FactoryBot中使用Faker。我遇到的问题是,我不断收到此错误:KeyError:未注册性状:“ first_name”据我所知...

回答 1 投票 0

检查是否在Rspec中调用了另一个类的Method

我有一个称为动物服务的类,该类调用另一个类的方法。如何检查rspec中的AnimalService类是否调用了send_food方法? AnimalService类定义...

回答 1 投票 0

未找到RSpec带有'primary'的连接池

我有一个带有pg数据库的全新Rails 6代码库,并且在尝试运行简单的rspec测试时遇到错误。这里可能是什么问题? 1)SomeModel对象本身可以正确设置名称...

回答 1 投票 0

DataCleaner失败:事务

我有一个Rails API,我正在尝试用Rspec进行测试。我已经在Gemfile中为Mongoid添加了DatabaseCleaner,并运行sudo bundle install,但出现以下错误。我是否在...中缺少配置?

回答 1 投票 0

如何运行带有多个标签的Rspec方案?

我正在将ruby客户端用于硒的Web自动化。我正在使用parallel_rspec并行运行它们。我要运行已设置了烟熏和AE标签的测试。我的场景如下:场景'...

回答 1 投票 1

如何根据标签区分测试用例?

我有一个在不同国家/地区运行的测试用例,但是当我运行整个套件时,它会覆盖吸引力报告中的测试名称。我想知道哪个测试根据其标签通过或失败。我...

回答 1 投票 0

清理rspec中的shared_context变量

我正在使用RSpec.shared_context设置所有describe块将使用的变量。像这样的RSpec.shared_context“ common”可以执行let(:name){#创建一个数据库对象} #more ...

回答 1 投票 0

如何使用Rspec / Rails 5.2在分层父子关系中测试子创建?

我的应用程序管理BusinessFlow,只能在父BusinessArea中创建。 BusinessFlows控制器中的“新”方法为:def new @business_area = BusinessArea.find(params [:...

回答 1 投票 0

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