本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
rails中单独更新某一属性,不走model层的validate
在做Rspec测试时,有一用例如下
describe "validate update the pool name" do
it "rejects duplicated names" do
pool1 = machine_pool
MachinePool.create!(attrs)
...
升级rails 3.2.3时候快速解决的小问题
引用uninitialized constant Test::Unit::TestCase::Assertions (NameError)
解决办法是处理一下spec_helper
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FIL ...
rspec语法积累
1 对象.should(_not) be_方法 :应该(不应该)怎么样,方法的返回值为true/false
describe User do
it "should be in any roles assigned to it" do
user = User.new
user.assign_role("assigned role")
...
rails测试--RSpec生成目录解析
1 http://www.letrails.cn/archives/20/
2 生成器创建了几个新文件,分别是:
.rspec – 用于配置 rspec 命令行的配置文件,默认包含 – colour 来启用RSpec输出文字高亮。
spec – 该目录用于存放所有模型变量,控制器,视图,和项目中其它的specs。
spec/spec_helper.rb – 该文件会在每个spec执行时被调用。 ...
让 capybara 通过 selenium 运行所有rspec 测试用例
rspec2 selenium ,capybara 默认配置下只会运行一个it 测试用例,要想让 capybara 通过selenium 运行所有测试用例,(
make Capybara run all your tests in Selenium by setting)则需在 spec/spec_helper.rb 中设置:
Capybara.default_driver = :seleniu ...
关于capybara ,rspec 测试rails3.2不能渲染view 的问题
https://www.relishapp.com/rspec/rspec-rails/v/2-8/docs/controller-specs/render-views
http://stackoverflow.com/questions/4706370/rspec-view-testing-with-capybara-and-rails3/4773050#4773050#
http://blog ...
非常奇怪的rails3 rspec (describe) 问题: 慎重使用嵌套describe
非常奇怪的问题。 也许是自己没有深入看过rspec 文档。 慎重使用 嵌套的describe
今天使用了 gem : state_machine ( https://github.com/pluginaweek/state_machine)
我的 Gemfile
gem 'rails', '3.2.0'
gem "state_machine", "1.1. ...
rspec rails
rake spec rake spec:app
包括plugins在内的specs: rake spec:all你也可单独运行 models、controller,view,helper或是plugin的specs: rake spec:models rake spec:controllers rake spec:views rake spec:helpers rake spec:plugins ...
终于决定还是放弃rspec的transaction了
反复遇到不能正确cleanup的问题,今天看到这篇blog,虽然有点旧,但是确实就是我的现状,不明白rspec为什么改不好,还是决定用database_cleaner了。博客主要内容摘抄
This will fail. It will fail because that let statement lives outside of the transactions, so it doe ...
Rails3中使用Rspec进行行为驱动测试
环境:
ruby 1.9.3
rails 3.1.3
简介:
RSpec is a Behaviour-Driven Development tool for Ruby programmers. BDD is an approach to software development that combines Test-Driven Development, Domain Drive ...
Ruby 1.9 Rspec 风格 Unit Test MiniTest::Spec介绍
MiniTest是1.9后加到ruby标准库里的。其中,有几个部分当在1.9中写
require 'test/unit'时,会兼容的把MiniTest:Unit载入,然而MiniTest::Unit只是增加了assertions
比较显著的部分是MiniTest::Spec和MiniTest::Mock,夜猪对此比较感冒,当然效果是比不了Rspec啦,比如before do还是不能支持before ...
Rails3,Rspec,Factory_girl单元&功能测试
Rspec使用行为驱动开发(Behaviour-driven development),它从外围的业务成果的定义开始,然后深入到那些实现这个成果的功能块上。每一个功能都被收集成一个故事,它按照验收标准来定义这个功能的范围。在everyday中使用了一下,确实发现Rspec可以把测试用例写得更加易于理解。下面来看看如何用Rspec讲故事:http://www.everyday-cn.com/zh/sh ...
Ruby面试系列二,说一个面试题
这两天呢去一个小公司面试,创业公司做daily deals的要求见最下,公司有大概三十人左右,开发的有一小半,分两个开发组,每组一个QA。剩下的人都是市场或者销售。
面试的时候简单问了问经历,然后,要求pair programming,题目是实现一个BDD流程的ruby游戏。大概就是设计一个游戏,游戏比较简单,就是玩家输入颜色,形状,大小,如果依此输入符合规则那么游戏进行,如果不符合规则,就终止。 ...