rspec-rails相关内容

ActionMailer在测试模式下发送真实的电子邮件! -如何关闭?

新注册了我的小应用程序的用户必须先获得管理员(me)的批准,然后才能访问该网站。我在用户模型中使用 after_create:send_admin_email 成功生成了开发中的此类电子邮件,效果很好。我的问题是,我在测试期间(使用FactoryGirl)生成了多个用户,并且每个创建的测试用户都会发送一封真实的电子邮件。运行测试就像在一月份浇糖蜜一样,我必须删除发送到收件箱的数百封电子邮件。如何关 ..
发布时间:2020-06-01 01:03:45 其他开发

Rails rspec和omniauth(集成测试)

我的Rails 3.2应用程序使用OmniAuth和Devise通过Twitter登录.身份验证系统工作正常.我想在rspec中编写一个集成测试,以确保一切正常.使用Wiki中的信息,我编写了以下内容,但我知道我丢失了一些东西. 在config/environments中的test.rb下,我有以下几行 OmniAuth.config.test_mode = true OmniAuth ..

Oauth模型关注测试覆盖范围存根

我正在尝试找出达到该课程100%测试覆盖率的最佳方法.我已经概述了我的完整规格,希望有人可以指出正确的方向.我的假设是对Oauth2请求进行存根可以做到这一点,但我似乎无法实现这一目标. 我正在使用Rails 4. 规范 RSpec.describe 'AppOmniAuthentication', type: :concern do let(:klass) { User } ..
发布时间:2020-05-10 01:22:07 其他开发

使用Minitest测试控制器

我正在尝试使用Minitest查找测试控制器的示例,但是我只找到了一对,并且只需验证呈现了什么模板并返回“成功"即可.这对我似乎没有太大帮助. Minitest是否用于测试控制器? The Railscast( http://railscasts.com/episodes/327-minitest-with-rails)和我发现的其他几篇文章似乎使用Minitest进行模型测试,并使用Cap ..
发布时间:2020-05-09 22:48:10 其他开发

Rails 4和RSpec,路由规范中的未定义方法“断言"

我遇到了与未定义方法'assertions'相同的问题在布线规范中,但是我正在运行Rails 4,并且它被锁定为minitest 5.0或更高版本.因此,使用minitest 4.7的解决方案无法完成.有没有解决的办法?我将在哪里报告该错误? 解决方案 此问题是由此处记录的minitest 5.0的更改引起的: # https://github.com/seattlerb/minit ..
发布时间:2020-05-09 22:47:07 其他开发

使用Rails 3.2.11和RSpec发布原始JSON数据

为了确保我的应用程序不受此漏洞的攻击,我试图在RSpec中创建一个控制器测试来涵盖它.为了做到这一点,我需要能够发布原始的JSON,但是我似乎还没有找到一种方法来做到这一点.在进行一些研究时,我确定至少曾经有一种使用RAW_POST_DATA标头的方法,但这似乎不再起作用: it "should not be exploitable by using an integer token val ..
发布时间:2019-11-23 19:07:36 其他开发

Rails 3.1插件宝石,虚拟测试应用程序,rspec

因此,Rails 3.1带有一个鲜为人知的方便的“rails g插件新”生成器,它为您提供了一个适合rails gem插件的框架。 [http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-plugin] 这是一个有用的事情,设置用Test :: Unit进行测试很方便。它为您提供了一个基本的虚拟Rails应用程序, ..

为什么这个rspec请求规范不更新模型?

我有与用户模型交互的请求规范。我想确保具有管理员角色的用户可以创建/编辑/销毁用户。我现在有一个问题,编辑操作不会更新用户。当我手动浏览网站本身的操作时,一切正常,但测试无法更新用户。 这是我的规格: 它编辑用户'do @user = FactoryGirl.create(:user) 访问new_user_session_path,除非current_path == new_us ..
发布时间:2017-05-20 11:46:04 其他开发

黄瓜和Rspec

任何人都可以为黄瓜和rspec教程(rails 3)建议我良好的来源(简单示例) 编辑: 其实我正在寻找有良好例子的免费在线资源。 解决方案 href =“http://www.pragprog.com/titles/achbd/the-rspec-book”> RSpec Book 是Cucumber,RSpec和BDD上的优秀资源。 ..

Cookie不会持久存储在rails 3.1上的Rspec中

这是在以下环境中控制器规格中的cookie集合的问题: rails 3.1.0.rc4 rspec 2.6.0 rspec-rails 2.6.1 我有一个简单的控制器规格,创建一个工厂用户,调用设置cookie的登录方法,然后测试看看登录的用户是否可以访问页面。问题是所有的cookie似乎消失在设置的验证cookie和我的控制器上调用的“显示”操作之间。 我的代码运行在浏览 ..

Gem-rails和rspec-rails之间的gem依赖冲突

我将应用程式从rails 3.1.1升级到rails 3.2。我不得不更新版本的咖啡rails,以及rspec-rails到最新版本,以使用rails 3.2。然而,它们似乎彼此不兼容。当我运行捆绑我得到 在Gemfile: coffee-rails(〜> 3.2.2)ruby取决于 actionpack(= 3.2.0)ruby rspec-rails(〜> 2.8.1)rub ..

轨道/ Rspec的 - 写规范的belongs_to的关联类的名称

由于低于code: (1)你怎么会写一个规范来测试HOME_TEAM和AWAY_TEAM的类名应该是一个Team类? (2)如果你不屑于写这样的规范吗?我不知道我看到这样做的价值,但希望得到你的看法。 类的事件< ActiveRecord的::基地 belongs_to的:HOME_TEAM,:CLASS_NAME => “团队”,:foreign_key => :hom ..
发布时间:2016-07-19 16:41:48 高性能WEB开发