The Artima Developer Community

ScalaCheck: The Definitive Guide cover

PrePrint™ Edition
Version 2
March 11, 2014
124 pages

ScalaCheck: The Definitive Guide
Property-based testing on the Java Platform

by Rickard Nilsson

ScalaCheck is a library that facilitates automated specification-based testing of Scala or Java software applications, originally inspired by the QuickCheck library of Haskell.

ScalaCheck: The Definitive Guide explains the big ideas behind ScalaCheck, and shows how to use it effectively to write tests at the higher level of property specifications.

The PDF eBook PrePrint™ Edition is ready for immediate download.

If you purchase the combo, the paper book will be shipped when it is published, estimated publication date is June 16, 2014.

If you purchase just the PDF eBook for $15.00, you will be entitled to receive periodic updates as the author completes the book, as well as the final PDF when the book is finished, for no additional charge. If you purchase PDF + Paper Book combo for $35.95, you will be entitled to the PDF eBook updates, and we'll ship you the paper book when it is published, on or around June 16, 2014. (Once the book has been printed, you'll be able to purchase just the paper book here for $24.95.)

Buy It Now

Quantity Volume

Table of contents

Contents vii
List of Listings ix
Acknowledgments x
Introduction xi
1. ScalaCheck: Property-based Software Testing 17
2. ScalaCheck vs. JUnit: A Complete Example 25
(download free sample chapter PDF)
3. ScalaCheck Fundamentals 36
4. Running ScalaCheck 56
5. Properties in Detail 69
6. Generators in Detail 82
About the Author 99
Index 100

About the author

Rickard Nilsson is the creator of ScalaCheck. He is working as a software developer and system administrator both on a free-lance basis and at Lunarc, a center for high performance computing at Lund University. Rickard has a keen interest in functional programming and likes to apply concepts and thinkings from that field into the world of system administration.

Copyright © 2014 Artima, Inc. All rights reserved.