用户名现在不区分大小写了
http://haml-lang.com/ 另一个选择
是指样式?建议用 Twitter Bootstrap。
Module ContentExample
def test_should_acts_as_content
assert ...
end
end
Class PostTest < ActiveSupport::TestCase
include ContentExample
end
shared context 直接写个 method 调用好了(只有 let)。
这个例子没有 rspec 的 shared_examples 和 shared_context 强大,但我觉得这个优点不足以驱逐 Rails 自带的测试框架,因为我见过 Rails 升级时 Rspec 的各种不兼容(Rspec 竟然有两个大版本)。
还有一个强烈反感 Rspec 的是因为 Cucumber,同样的测试覆盖度,用上 Cucumber 代码量要大 5 倍,很多还是工具生成的,我想到 Java。而偏偏 Rspec 社区就和 Cucumber 绑上了。Rspec 的书上来就写 Cucumber,然后社区一直怂恿:你用 Rspec?你喜欢 BDD?来吧,用 Cucumber 让你的 BDD 更酷。开发者主导的项目,Cucumber 除了给脚上绑上铅块我看不到任何好处,而且我很怀疑产品设计人员根本不会写 Cucumber,最终就是 BDD 爱好者自娱自乐。
#2 楼 @southwolf DSL 的魅力是简化本来复杂的逻辑。但是 Test::Unit 本身就不复杂,非常直观,倒是转到 Rspec 要把思维扭个弯。然后这两套测试组件的可读性取决于熟练程度。
test:units。rspec 属个人喜好问题,建议没有决定的时候先用 test:units,因为 test:units 没有任何问题,rails 团队在维护,我也不明白为什么会火一个做同样事情的 rspec。
我的测试量是 view << funciton < units,js 想测,写了一些 qunit,还没实践到项目中。总之视图测试是弱项,想听听别人经验。
#20 楼 @john1king 变化非常大,2.0 到 3.0 改变了路由语法,prototype 被 jquery 替换,rjs 不被推荐。3.0 到 3.1 添加了 assets pipeline,scss,coffeescript,移除了 rjs。
现时我都不知道推荐什么资料好了。以前我是 2.0 时代,看 1.2 的书学的,然后再一步步跟上时代
#4 楼 @yorzi 1.4.3 太低了,升最新版吧 findAndModify 的 upsert 需要 1.5.4+ http://www.mongodb.org/display/DOCS/findAndModify+Command
能把错误日志全部贴上来吗?一截看不清上下文
哇,没电了!
会师高潮
#14 楼 @numbcoder 已经可以了
编程忌浮躁
书写得不好是作者的问题,读错书是读者的问题
《Programming Ruby》《Learn Ruby The Hard Way》
#11 楼 @night_song 我就是要这个!
#9 楼 @HungYuHei 我遇到个现实问题。之前检查到一个 5 月份的代码有 bug,已经知道它的 commit 是哪一个,接着要检查它什么时候进入 master(线上运行),以进行数据恢复。
然后检查的途中一直在 merge preview of xxx to preview 这样的合并中左拐右拐,非常干扰,想直接找到到达特性分支合并到 master 的时刻,这时候线性分支就好找了。