新手问题 Rails 自带的 Testing,什么时候开始支持 spec 语法了?

QueXuQ · 2014年09月11日 · 最后由 QueXuQ 回复于 2014年09月11日 · 1294 次阅读

我记得以前是这样的:

def test_the_truth
  assert true
end

现在又另外支持这种了?那挺好的:

test "the truth" do
  assert true
end

这个是属于MiniTest::Unit?和以前的Test::Unit不一样了吗?

这个是 Rails 定义的,我之前看了也有些奇怪,但没有深究,反正也很好理解。

定义在这里: http://api.rubyonrails.org/classes/ActiveSupport/Testing/Declarative.html#method-i-test

就是一个 DSL 转换 define_method

老早以前的事情了。

#1 楼 @billy 我今天新建一个项目的时候才发现这样的事情,以前一直用 rspec,所以都没有留意了。换了样子,好像还挺不错的。 #2 楼 @zgm 这就是MiniTest吗?最近MiniTest好像挺火的,还以为是别的东西。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号