通过mock Rspec中的外部依赖

通过mock Rspec中的外部依赖

环境版本: webmock: 1.20.4 rspec-rails: 3.0.2 为什么要mock外部的api依赖 外部依赖不可控,会导致我们自己的测试结果也不可控 外部依赖的api会使我们的测试变慢 不会产生过多的无用外部数据 webmock整合到Rspec的配置 在Gemfile中添加gem group :test do gem 'webmock' end 在spec_helper.rb中添加 require 'webmock/rspec' ps: 默认情...

2014-11-28 400 0 rubyrailsmock
Rails Rspec 使用简明指南

Rails Rspec 使用简明指南

基于版本: rspec_rails: 3.0.4 factory_girl_rails: 4.5.0 Rails中设置 Gemfile中添加如下gem,然后bundle install group :development, :test do gem 'rspec-rails' gem 'factory_girl_rails' end 设置测试数据库 # config/database.yml test: adapter: mysql2 encodin...

2014-11-28 377 0 rubyrailsRspec
Git常用操作简记

Git常用操作简记

基本操作 git clone git链接 #克隆remote代码 git clone -b branch名字 git链接 #指定remote的分支克隆 git branch #查看本地分支 git branch -d [name] #删除分支, -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项 git push origin --delete branch_name #删除remote分支 git branch -r #查看remote分支 git br...

2014-08-13 402 0 git工具
RSpec测试rails之--如何使用factory_girl创建对象

RSpec测试rails之--如何使用factory_girl创建对象

基于版本: fancory_girl_rails: 4.5.0 factory_girl是什么? A Replacement for Fixtures Provides a Simple DSL Keeps Tests Focused & Readable Builds Objects Instead of Database Records 创建一个factory 一般一个model对象对应一个factories目录下的文件,比如有一个项目model,则建立以下factories文件: Rails.ro...

Rails 中实现go to top按钮功能

Rails 中实现go to top按钮功能

回到页面顶部的功能,在web开发中经常需要用到,自己搜索之后,参考了网上的资料,自己总结一下,以备后用 1、在layouts页面的底部加入a标签 <%= link_to image_tag("go_top.png"), "#", id: "go-top", title: "返回页面顶部" %> 2、添加如下的js: $(window).scroll(function() { var scrollt = document....

2014-04-20 361 0 railsjavascript