Spock: Up and Running: Writing Expressive Tests in Java and Groovy


Spock: Up and Running: Writing Expressive Tests in Java and Groovy
by Rob Fletcher
Print Length 页数: 400 pages
Publisher finelybook 出版社:‏ O’Reilly Media; 1 edition (25 Feb. 2016)
Language 语言: English
ISBN-10: 1491923296
ISBN-13: 9781491923290
B072F7C6WG
Most developers would agree that writing automated tests is a good idea,but writing good,well-structured tests is still an elusive skill for many. For Java and Groovy developers,however,there’s good news. This practical guide shows you how to write concise and highly readable tests with Spock,the most innovative testing and specification framework for the JVM since JUnit.
Author Rob Fletcher takes you from Spock basics to advanced topics,using fully worked integration examples. Through the course of this book,you’ll build a simple web application—Squawker—that allows users to post short messages. You’ll discover how much easier it is to write automated tests with Spock’s straightforward and expressive language.
Start by learning how to write simple unit tests
Understand the lifecycle of Spock specifications and feature methods
Dive into interaction testing,using Spock’s intuitive syntax for dealing with mocks and stubs
Learn about parameterized tests—writing feature methods that run for multiple sets of data
Move into advanced topics,such as writing idiomatic Spock code and driving parameterized tests with file or database input
Learn how everything works together in a standalone,fully-worked,test-driven development example
Contents
Chapter 1 The “up and running” part
Chapter 2 Specification basics
Chapter 3 Spock assertions
Chapter 4 Managing resources
Chapter 5 Interaction testing
Chapter 6 Parameterized specifications
Chapter 7 Idiomatic Spock
Chapter 8 Advanced where: blocks
Chapter 9 Asynchronous testing
Chapter 10 Extending Spock
Chapter 11 TDD: The Diamond Kata
Chapter 12 Spock and Spring
Chapter 13 Testing REST APIs
Chapter 14 End-to-end web testing
Chapter 15 Testing JavaScript with Spock
Chapter 16 Test driving an RxJava application
Appendix A Groovy Primer
大多数开发人员都同意,编写自动化测试是一个好主意,但编写良好,结构良好的测试仍然是许多人难以捉摸的技能。然而,对于Java和Groovy开发人员来说,有一个好消息。本实用指南介绍了如何使用Spock来编写简洁而高度可读的测试,这是自JUnit以来JVM最具创新性的测试和规范框架。
作者Rob Fletcher将您从Spock基础知识转到高级主题,使用完整的集成示例。通过本书的过程,您将构建一个简单的Web应用程序 – Squawker,允许用户发布短消息。您将发现使用Spock的简单易懂的语言编写自动化测试更容易。
首先学习如何编写简单的单元测试
了解Spock规范和功能方法的生命周期
潜入互动测试,使用Spock的直觉语法处理嘲弄和存根
了解参数化测试 – 运行多组数据的写入特征方法
进入高级主题,如编写习语Spock代码,并使用文件或数据库输入驱动参数化测试
了解如何在一个独立的,全面的,测试驱动的开发示例中一起工作
目录
第一章“起跑”部分
第2章规格基础
第3章Spock断言
第四章管理资源
第5章交互测试
第6章参数化规格
第七章习语Spock
第8章高级其中: 块
第9章异步测试
第10章扩展Spock
第11章TDD: 钻石卡塔
第12章Spock和Spring
第13章测试REST API
第14章端到端Web测试
第15章使用Spock测试JavaScript
测试驾驶RxJava应用程序
附录A Groovy Primer

下载地址 Download解决验证以访问链接!
打赏
未经允许不得转载:finelybook » Spock: Up and Running: Writing Expressive Tests in Java and Groovy

评论 抢沙发

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫