使用Spock进行演示

jos*_*t91 2 spock

我将在下周对Spock做一个演示,作为演示的一部分,我需要进行演示.我之前曾经使用过Spock项目但是大约一年左右没用过它.

演示需要的不仅仅是"hello world"类型演示.我正在寻找使用Spock可以展示的很酷的东西的想法......有什么想法吗?

我现在唯一拥有的是Spock网站"入门"部分中包含的基本示例.

def "length of Spock's and his friends' names"() {
    expect:
    name.size() == length

    where:
    name << ["Kirk", "Spock", "Scotty"]
    length << [4,5,6]
    /*
    name     | length
    "Spock"  | 5
    "Kirk"   | 4
    "Scotty" | 6
    */
}
Run Code Online (Sandbox Code Playgroud)

Ara*_*ram 5

用于端到端测试和单元测试的相同工具.由于它基于groovy,因此您可以利用spock提供自己的基于特定域的dsl自动化框架.我使用这个框架作为CI的一部分运行了大约5000个自动化测试.

用于验收测试

  1. 功率断言的使用侧重于解释失败断言的容易程度
  2. BDD与给定时间
  3. 数据驱动的规范和展开
  4. 商业友好的报道
  5. 通过与Geb结合实现强大的UI自动化

用于单元和集成测试

  1. 基于交互的测试和模拟
  2. 简化的xml等测试因为时髦的好东西

从他们的文档中获取更多想法