RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
我会定期运行rspec(虽然我不知道它是否特定于那个)然后突然间,我看不到我在打字。我必须关闭iterm2窗口并打开一个新窗口。那会有用......
如何设置RSpec以最后测试功能,并且仅在所有其他测试通过时
像许多非绿地项目一样,我到达了我的新工作,发现大多数测试是使用功能规格而不是控制器/型号规格执行的。当然这意味着测试需要......
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 .. ..
Rails无法加载shoulda-matchers 3.1.1 gem,undefined方法`allow_value'代表#
运行rspec测试时,'shoulda-matchers'的gem没有加载。错误:NoMethodError:#的未定义方法'allow_value'
我的应用程序在运行其测试套件时应该调用Dotenv.load吗?在运行我的测试套件时没有调用Dotenv.load,rspec失败并显示错过环境密钥的错误。我有 ...
我有一个简单的Sinatra,其端点为“/ status”,返回一个如下所示的JSON:curl http:// localhost {“stats”:{“hostname”:“Home”,“cpu”:null,“disk” :null,“ram”:null,“check_time”:null}} ...
我在尝试验证请求规范时遇到问题。如何在每个http请求的标头中传递有效的身份验证令牌?我的方法是否正确? tweets_request_spec.rb需要'...
我想断言,如果某些选择具有特定值而不是文本。如果我通过文字断言这是有效的:它应该是真的'应该has_select(“country”,:selected =>'Brazil')结束我的选择...
我正在开发一个Rails应用程序,它具有JSON格式的REST API并且版本化(根据这个优秀的Ryan演员:http://railscasts.com/episodes/350-rest-api-versioning)。例如, ...
我正在使用基于操作/服务的体系结构,其中服务类承载HTTP调用和操作类清理/打包数据并调用服务类以与外部API通信。设置工作......
我正在处理一段旧代码。之前做allow_any_instance_of(SportRateManager)。接收(:create).and_return(true)结束有Rubocop错误:避免使用'...进行存根
Rspec / DescribeClass上的Rubocop错误
由于previos版本中的错误,我最近更新到最新版本的Rubocop(0.51),但现在它将以下内容标记为错误:spec / controllers / loans_controller_spec.rb:3:10:C:...
mail_form gem rspec“未定义方法`电子邮件'for”
如何编写测试mail_form gem? Вut测试给出错误。如何关联OrderForm和MailForm?我有:model:class OrderForm <MailForm :: Base attributes:name attributes:...
我正在使用Capybara来测试一个基本表单 - 当用户填写它并提交它应该创建一个新的用户记录它“创建一个新用户”请访问some_random_path#填写表单fill_in(“...
我有一个简单的委托人类类Service :: Fs :: Account <DelegateClass(Bank :: Account)extend SingleForwardable def initialize(args = {})@account = Bank :: Account.new(args)super(@ ...
如何避免使用expect_any_instance_of锤子?
我有一些这样的测试:'应该再次邀请用户'do admin_user = create(:invite_admin_user)expect_any_instance_of(AdminUser)。接收(:invite!)。and_return(true)补丁:...
加载页面后,我有运行和隐藏的代码,并根据xhr返回的数据显示各种项目。我的集成测试看起来像这样:它“不应该表现出来”......
我意识到这是一个非常广泛的问题,但我已经看到我们的测试运行800或1,500个单独测试并且两次都通过。什么可能导致rspec在不同的...上运行不同数量的测试
有没有办法知道为什么工厂未能保存记录?我尝试使用工厂机器人创建一条记录,我收到一条错误消息:ActiveRecord :: RecordNotSaved:无法保存记录但我...
class Admins :: Setting <ActiveRecord :: Base serialize:config scope:default_ip, - >(){where(title:'default-route-ip'.freeze).first} scope:term_sbc_ip, - >(){其中(标题:'term -...