rspec 相关问题

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

我如何确定rspec控制器测试的主题?

因此,除了好奇心外,我没有其他需要知道的很好的理由-最好的理由-但我不确定这里发生了什么。背景:我正在研究RSpec书并正在更新...

回答 2 投票 2

如何在Rspec中正确存根私有方法?

我尝试了很多次来解决此任务,但不能。我的应用程序控制器(before_filter)中有私有方法,我想以某种方式对其进行存根。这是此方法:def strip_invisible_chars ...

回答 1 投票 0

rubocop rspec ruby 2.4-strict规则MultilineBlockLayout和NamedSubject冲突

我有以下rspec ruby 代码。我正在测试一些人偶模块。引发掉毛错误。块体表达式与块开始处在同一行。 (常规:Layout / MultilineBlockLayout)...

回答 1 投票 1

为什么在我的RSPEC测试中未在对象上调用此before_save?

我有以下PositionGroup模型:#==模式信息##表名:position_groups##id:bigint不为null,主键#ticker:string ...

回答 1 投票 0

RSpec-如何模拟这个简单的函数?

我是ruby和RSpec的新手,我尝试模拟将输入时间转换为本地时间的函数,但是我真的不知道如何实现它。我想我需要嘲笑...

回答 1 投票 0

在功能规格达到POST控制器动作时删除在块之前创建的Rspec变量

我有一个截断数据库清理策略,所以不确定为什么还会发生这种情况。基本上,只需执行一个功能说明即可测试订单是否已正确创建。需要'...

回答 1 投票 1

与Rails 6中的database_cleaner等效吗?

我有一个规范,有一个对象和两个上下文。在一种情况下,我将一个键设置为nil,而在另一种情况下则不设置:describe SomeClass :: SomeService,类型::model确实描述了“ #some_method”,所以主题{...

回答 2 投票 0

相当于database_cleaner在Rails 6中不起作用

我有一个规范,基本上我有一个对象和两个上下文。在一种情况下,我将一个键设置为nil,而在另一种情况下则不设置。描述SomeClass :: SomeService,类型::model确实描述了'#some_method'...

回答 2 投票 0

为什么rspec找不到我的无参数的路由?

背景我正在尝试将旧的ActionDispatch :: IntegrationTest测试移植到rspec。该测试当前正在通过:require'test_helper'类HeartbeatControllerTest

回答 2 投票 1

Rails 4,RSpec应用程序已被初始化

我一直在尝试将RSpec与Rails 4一起使用,但是遇到了无法消除的错误。但是,当我在单个* .rb文件上运行测试时,它可以正常工作而没有任何错误。我使用了警卫并尝试了...

回答 3 投票 1

Rubocop:模糊块运算符。可以通过不同的方式编写块变量(&init)来通过此cop吗?

我正在尝试测试遵循构建器模式的类。构造函数产生一个用于配置的块。我遇到了RuboCop违规问题,但不确定如何解决?这是...

回答 1 投票 0

Rspec for delete method

我正在使用Rails中的rspec编写删除方法的规范。如果@ user.destroy json_response Hash({message:'Successfully Deleted'})else render ...

回答 3 投票 -1

测试失败,使用Rspec的参数数目错误(给定2,预期值为1),get:index失败

我有一个非常简单的RSpec控制器测试,看起来像这样:require'rails_helper'RSpec.describe IndexController,type::controller确实描述了'GET #index'会'返回http成功'...

回答 1 投票 0

`bundle exec跟踪rspec / rake任务中的new`

我正在测试将一些生成器添加到导轨的宝石。为了测试,我有一个rake任务,它准备一个新的Rails应用程序,安装我的gem,然后运行生成器。问题是在耙任务中(...

回答 1 投票 0

为CSV上传文件编写rspec测试

我具有实现csv上传的代码,如下所示:def Hotel.import(file)CSV.foreach(file.path,headers:true)做|行|产品= find_by_id(row [“ id”])||新产品。属性=行。...

回答 2 投票 1

如何计算Ruby中最高的词频

我一直在为Coursera Rails入门课程进行这项作业。我们受命编写一个程序来计算文本文件中的最大单词频率。我们被指示要...

回答 2 投票 -1

如何隔离和测试rspec中动态创建的类

如何使用rspec 3.9.0为每个测试正确创建一个新的隔离类?这是一个测试用例:描述“动态类的创建”,“应动态创建类'One'”,做...

回答 1 投票 0

Rspec:如何显示测试文件的覆盖范围

我只想显示正在运行测试的一个文件的覆盖范围。例如,我正在控制器文件上运行测试,并且此文件具有100行代码(LOC)。但是当我运行测试脚本时,我收到了...

回答 1 投票 0

密码确认后测试不会删除用户

我正在编写测试以确认用户输入正确的密码后用户帐户已删除。我正在测试的形式:

回答 2 投票 1

[Rspec测试期间的测试属性分配

在Rails中,我想测试一个工作流程,其中模型处于空闲状态,然后被分配一个正在运行的状态,工作流完成后,状态被设置为空闲。很容易检查...

回答 2 投票 0

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