在第一篇文章我们说过Specs可以有两种风格的测试规范:单元测试规范和验收测试规范,我们来看其中的一个例子:
def is = s2""" this is my specification and example 1 $e1 and example 2 $e2 """ def e1 = success def e2 = success
这段代码从S2字符串创建一组Fragments(测试用例)对象,这个例子创建了一个Text对象和两个Example对象(它们都是Fragment的子类)。
在Specs2的Example 对象为一个文字加上任意可以转换成Result对象(org.specs2.execute.Result)的对象,它可以是: