http://nubyonrails.com/articles/ruby-rails-test-rails-cheat-sheet
Standard Assertions
assert boolean
assert_equal expected, actual
assert_raise *args
assert_raises *args, &block
assert_instance_of klass, object
assert_nil object
assert_kind_of klass, object
assert_respond_to object, method
assert_match pattern, string
assert_same expected, actual
assert_operator object1, operator, object2
assert_nothing_raised *args
assert_not_same expected, actual
assert_not_equal expected, actual
assert_not_nil object
assert_no_match regexp, string
assert_throws expected_symbol, &proc
assert_nothing_thrown &proc
assert_in_delta expected_float, actual_float, delta
assert_send send_array
assert_assigned ivar, value = NOTHING
• deny_assigned
assert_content_type type, message = nil
assert_flash key, content
assert_image src
assert_error_on field, type
assert_field form_action, type, model, column, value = nil
assert_input form_action, type, name, value = nil
assert_label form_action, name, include_f = true
assert_links_to href, content = nil
• deny_links_to
assert_multipart_form form_action
assert_post_form form_action
assert_select form_action, model, column, options
assert_submit form_action, value
assert_tag_in_form form_action, options
• deny
assert_empty obj
• deny_empty
assert_includes obj, item, message = nil
• deny_includes
assert_response type
assert_redirected_to options = {}
assert_template expected
assert_recognizes expected_options, path, extras={}
assert_generates expected_path, options, defaults={},
extras = {}
assert_routing path, options, defaults={}, extras={}
assert_tag *opts
assert_no_tag *opts
assert_dom_equal expected, actual
assert_dom_not_equal expected, actual
assert_valid record
Rails Assertions
Most also take a message argument as the last parameter. The message will be shown if the test fails.
分享到:
相关推荐
安装将此行添加到您的应用程序的Gemfile中: gem "field_test" 跑步:rails generate field_test:installrails db:migrate 并将仪表板安装在config/routes.rb : mount FieldTest :: Engine , at : "field_test" ...
cypress-test:Ruby on Rails应用程序
Web开发:Ruby on Rails.pdf
EasyRide 举办大型活动的组织申请。 将车手与驾驶员联系起来,并根据距离创建任务。 堆 Ruby on Rails React.js 阿波罗GraphQL 指令 ... bundle exec rails db:drop db:create db:migrate db:seed
本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。
自述文件 使用racecar宝石的测试卡夫卡消费者。 我最初是将它与我的应用程序一起 ,但是您可以将其与任何Kafka主题一起使用。 跑步 第一次,或者在git pull ,别忘了做: ... $ bin/rails server
Ruby on Rails是一个突然流行起来的框架,充当着Ruby编程语言的催化剂。随着Ruby的经验不断成功,开发人员开始寻求把他们的Ruby应用程序与用其他语言编写的应用程序集成。Rails对Web服务提供了优秀的支持。本文介绍...
英雄之旅API Ruby on Rails 6课程作为创建Heroes CRUD的API。 该存储库是YouTube 的。 Ruby版本2.7.2 Rails版本6.1.x 数据库SQLite3(dev)/ ...create the development and test databasesrails db:create# create
要利用js-test-driver-rails,您应该在RAILS_ROOT / config /目录中创建一个js_test_driver.rb文件。 该文件可能包含以下指令: # the paths are relative to the current directory, but you can use absolute ...
自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列、缓存服务器、搜索引擎等) 部署说明… 如果您不...
Rails Docker示例该应用程序的Docker设置... 要仅重新启动应用服务器,请运行以下命令: docker-compose restart restarone_app 一次性运行测试套件: docker-compose run --rm restarone_test rails test:full_suite
rails:Ruby on Rails
用于Rails资产管道。 安装 如果愿意,可以将此行添加到资产组中的应用程序的Gemfile中: gem 'fontello-rails' 然后执行: $ bundle 或将其自己安装为: $ gem install fontello-rails 用法 您需要使用Sass...
RailsOr rails_or是一个Ruby Gem,供您编写更整洁的OR查询。 它将尽可能使用Rails 5中添加的内置方法or方法,因此您不必担心它将影响active_model 。 否则,它将为Rails 3和Rails 4实现or方法。支持Ruby2.2〜2.7 ...
gem "mongoid_rails_migrations" 如何使用 创建迁移 $ rails generate mongoid:migration 运行迁移: $ rails db:migrate $ rails db:migrate:down VERSION= $ rails db:migrate:up VERSION= $ rails db:rollback...
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
rails-handbook:描述Infinum Rails团队使用的开发过程
Rails Heroicon Ruby on Rails观看了Steve Schoger出色的英雄图标的助手。 要查看所有图标,请访问 。 包括所有图标,直至heroicons v0.4.2 该宝石目前与没有正式隶属关系。 安装 将此行添加到应用程序的Gemfile...
要求在Rails 4.2、5.x和6.0上测试对于Rails 3.1或3.2,请使用3.0版从0.5.0开始,需要Axlsx 2.0.1,但强烈建议2.1.0.pre,这需要rubyzip 1.1.0 从Rails 4.1开始,您必须使用render_to_string呈现邮件附件。...
自述文件RoR中的ACRA后端$捆绑安装$ bundle exec rake db:migrate 创建用户$ bundle exec rake users:操作电子邮件= 密码= 123456 $ bundle exec rails 模拟请求$ bash curl-example.sh .env示例: BACKEND_RAILS_...