我们使用 Specs2 从规范和示例生成 HTML,非常喜欢它。唯一的问题是索引页面没有指出哪些规范没有通过测试——它只包含指向以绿色“ok”图标为前缀的规范页面的链接,这显然是一种误导,因为它可能会让观察者认为所有测试是绿色的。
我们使用以下内容生成了索引页面,如specs2 用户指南中所述:
package examples
import org.specs2._
import runner.SpecificationsFinder._
/**Creates an index page for the specifications */
class index extends Specification {
def is =
examplesLinks("Specs")
def examplesLinks(t: String) = specifications().foldLeft(t.title) {
(res, cur) => res ^ see(cur)
}
}
那么,有没有办法在索引页面中显示不同的图标(红色?)以链接带有失败测试的规范?