rspec 相关问题

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

看不到我在iterm2中输入的内容

我会定期运行rspec(虽然我不知道它是否特定于那个)然后突然间,我看不到我在打字。我必须关闭iterm2窗口并打开一个新窗口。那会有用......

回答 2 投票 11

如何设置RSpec以最后测试功能,并且仅在所有其他测试通过时

像许多非绿地项目一样,我到达了我的新工作,发现大多数测试是使用功能规格而不是控制器/型号规格执行的。当然这意味着测试需要......

回答 1 投票 2

rspec-sidekiq have_enqueued_sidekiq_job未定义的方法at

期待(MyWorker).to have_enqueued_sidekiq_job()。at(Time.now)导致我得到这个错误未定义的方法为#RSpec :: Matchers :: BuiltIn :: Has:0x007fecb7f0a068`这是我的rspec Gems rspec(3.6 .. ..

回答 1 投票 1

Rails无法加载shoulda-matchers 3.1.1 gem,undefined方法`allow_value'代表#

运行rspec测试时,'shoulda-matchers'的gem没有加载。错误:NoMethodError:#的未定义方法'allow_value'

回答 2 投票 0

Rails应用程序在测试运行时是否应加载其.env文件?

我的应用程序在运行其测试套件时应该调用Dotenv.load吗?在运行我的测试套件时没有调用Dotenv.load,rspec失败并显示错过环境密钥的错误。我有 ...

回答 1 投票 0

使用RSpec测试Sinatra API端点

我有一个简单的Sinatra,其端点为“/ status”,返回一个如下所示的JSON:curl http:// localhost {“stats”:{“hostname”:“Home”,“cpu”:null,“disk” :null,“ram”:null,“check_time”:null}} ...

回答 1 投票 1

如何将auth令牌添加到每个http RSpec测试头

我在尝试验证请求规范时遇到问题。如何在每个http请求的标头中传递有效的身份验证令牌?我的方法是否正确? tweets_request_spec.rb需要'...

回答 1 投票 3

Rspec和capybara选择了价值

我想断言,如果某些选择具有特定值而不是文本。如果我通过文字断言这是有效的:它应该是真的'应该has_select(“country”,:selected =>'Brazil')结束我的选择...

回答 3 投票 5

Rspec:在路由规范中添加一些头请求

我正在开发一个Rails应用程序,它具有JSON格式的REST API并且版本化(根据这个优秀的Ryan演员:http://railscasts.com/episodes/350-rest-api-versioning)。例如, ...

回答 5 投票 9

使用RSpec测试实例化服务类的操作类

我正在使用基于操作/服务的体系结构,其中服务类承载HTTP调用和操作类清理/打包数据并调用服务类以与外部API通信。设置工作......

回答 1 投票 0

RSpec:避免使用allow任何实例接收

我正在处理一段旧代码。之前做allow_any_instance_of(SportRateManager)。接收(:create).and_return(true)结束有Rubocop错误:避免使用'...进行存根

回答 1 投票 3

Rspec / DescribeClass上的Rubocop错误

由于previos版本中的错误,我最近更新到最新版本的Rubocop(0.51),但现在它将以下内容标记为错误:spec / controllers / loans_controller_spec.rb:3:10:C:...

回答 2 投票 0

mail_form gem rspec“未定义方法`电子邮件'for”

如何编写测试mail_form gem? Вut测试给出错误。如何关联OrderForm和MailForm?我有:model:class OrderForm <MailForm :: Base attributes:name attributes:...

回答 1 投票 0

Capybara Webkit似乎没有足够快地提交表单

我正在使用Capybara来测试一个基本表单 - 当用户填写它并提交它应该创建一个新的用户记录它“创建一个新用户”请访问some_random_path#填写表单fill_in(“...

回答 1 投票 0

应该匹配 - delegate_method不工作

我有一个简单的委托人类类Service :: Fs :: Account <DelegateClass(Bank :: Account)extend SingleForwardable def initialize(args = {})@account = Bank :: Account.new(args)super(@ ...

回答 1 投票 0

如何避免使用expect_any_instance_of锤子?

我有一些这样的测试:'应该再次邀请用户'do admin_user = create(:invite_admin_user)expect_any_instance_of(AdminUser)。接收(:invite!)。and_return(true)补丁:...

回答 2 投票 1

一些JS运行后如何让Capybara检查可见性?

加载页面后,我有运行和隐藏的代码,并根据xhr返回的数据显示各种项目。我的集成测试看起来像这样:它“不应该表现出来”......

回答 8 投票 78

为什么rspec运行不同数量的测试?

我意识到这是一个非常广泛的问题,但我已经看到我们的测试运行800或1,500个单独测试并且两次都通过。什么可能导致rspec在不同的...上运行不同数量的测试

回答 1 投票 0

有没有办法知道为什么工厂机器人无法保存记录?

有没有办法知道为什么工厂未能保存记录?我尝试使用工厂机器人创建一条记录,我收到一条错误消息:ActiveRecord :: RecordNotSaved:无法保存记录但我...

回答 1 投票 1

无法通过以下rspec

class Admins :: Setting <ActiveRecord :: Base serialize:config scope:default_ip, - >(){where(title:'default-route-ip'.freeze).first} scope:term_sbc_ip, - >(){其中(标题:'term -...

回答 1 投票 0

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