扔掉JUnit,迎接Spock


请不要误解,我丝毫没有诋毁JUnit的任何意思,我的意思只是……咳……换个更好用的……而且即便如此,你也不能真正的丢掉它,因为Spock自己也需要JUnit。

简单地讲,Spock是一个Groovy的BDD测试框架,如果你是第一次这个词,那不妨先看个Spock的例子,然后再去访问刚才给出的BDD链接:

    def "subscribers receive published events at least once"() {
      when: publisher.send(event)
      then: (1.._) * subscriber.receive(event)
      where: event << ["started", "paused", "stopped"]
    }

上面的例子已经非常明白的展示了Spock中的测试例子,但Spock的优点远不仅此而已。
原文:
扔掉JUnit,迎接Spock

你可能感兴趣的:(maven,JUnit,单元测试,groovy,rspec)