无法使请求的Rails规范正常工作:`未定义的方法'为#<应用程序调用'`

问题描述我正在尝试让这些规范在一个项目中发挥作用。有规格设置,但未进行维护。我有一篇关于requestspec的简单帖子require'rails_helper'RSpec.describe'CarsAPI',type::requestdolet(:organization){F

发布:2023-01-03 标签:ruby-on-railsrspecrspec-rails


带有RSpec->ActionView::MissingTemplate的rails json.jBuilder API

问题描述我有一个Rails(6.0.0)项目,其中的API路由响应与jBuilder(2.9.1)放在一起。我在使用RSpec-Rils(3.9.0)测试控制器时遇到一个错误,但它抛出了这个错误:Failure/Error:render:showActionView::Missi

发布:2023-01-03 标签:ruby-on-railsrspec-railsjbuilder


RSpec请求规范发布空数组

问题描述我目前正在开发一个Rails中的API端点。如果我需要的数据无效,我希望确保具有正确错误状态的端点响应。我需要一组身份证。其中一个无效值是空数组。有效{vendor_district_ids:[2,4,5,6]}无效{vendor_district_ids:[]}使用RS

发布:2023-01-03 标签:ruby-on-railsrubyhttp-postrspecrspec-rails


预期响应的状态代码为200,但RSpec中的请求测试中的状态代码为302

问题描述我发现其他人发布了很多类似的问题,但没有一个解决方案起作用。我的/SPEC/REQUESTS/QUIES_SPEC.rb是require'rails_helper'RSpec.describe"Questions",type::requestdodescribe"GET/

发布:2023-01-03 标签:ruby-on-railsrspecrspec-rails


如何为RSpec设置ENV变量?

问题描述我正在使用Foreman启动我的Rails开发服务器。我可以将所有环境变量放在.env文件中,这很好。有没有办法对我的测试环境执行类似的操作?我想设置将用于vcrgem的API密钥,但我不想将API添加到版本控制。除了在启动测试脚本时手动设置环境变量之外,还有什么建议吗?

发布:2022-10-16 标签:environment-variablesruby-on-railstestingrspecrspec-rails


在 Rails 3.2.3 中使用 Cucumber 和 RSpec 测试 http 基本身份验证

问题描述我想测试Rails3.2.3中内置的基本http身份验证机制.我曾尝试在RSpec和Cucumber中测试http身份验证,但在这两个工具中都有一个失败的步骤.在Cucumber中,我在运行我的功能时收到以下消息:Iwanttotestthebuild-inbasicht

发布:2022-10-16 标签:bddcucumbercapybararspec-railsruby-on-rails-3.2


为什么我的 RSpec 没有加载 Devise::Test::ControllerHelpers?

问题描述我使用的是Rails5和Devise3.5.1.I'musingRails5,andDevise3.5.1.阅读一本关于创建/测试使用Devise身份验证的API的不错(较旧)的书.它是在Rails5之前编写的,所以我选择不使用新的api-only版本.Goingthro

发布:2022-10-16 标签:ruby-on-railsdeviserspec-railswarden


如何包含 rspec 的支持文件

问题描述我正在构建一个rails4应用程序.我创建了一个支持文件来模拟登录.这是文件I'mbuildingarails4app.Icreatedasupportfiletosimulatealogin.HerearethefilesmoduleSpecTestHelperdefl

发布:2022-10-16 标签:ruby-on-railsrspecrspec-rails


Rails 3.1 插件 gem、虚拟测试应用程序、rspec

问题描述所以Rails3.1附带了一个鲜为人知的方便的railsgpluginnew"生成器,它为您提供了一个适合railsgem插件的框架.[http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-pl

发布:2022-10-16 标签:ruby-on-railsrspecgemrspec-railsruby-on-rails-plugins


Cookie 不会在 Rails 3.1 上的 Rspec 中持续存在

问题描述这是以下环境中控制器规范中cookie集合的问题:Thisisaproblemwiththecookiescollectioninacontrollerspecinthefollowingenvironment:rails3.1.0.rc4rspec2.6.0rspec-

发布:2022-10-16 标签:cookiesruby-on-railsrspecrspec-railsruby-on-rails-3.1