
Testing in Scala
Scala Tools for Behavior-Driven Development
Daniel Hinojosa(Author)
O'Reilly (Publisher)
1st Edition
Published on 5. March 2013
Book
163 pages
978-1-4493-1511-5 (ISBN)
Description
If you build your Scala application through Test-Driven Development, you'll quickly see the advantages of testing before you write production code. This hands-on book shows you how to create tests with ScalaTest and the Specs2-two of the best testing frameworks available-and how to run your tests in the Simple Build Tool (SBT) designed specifically for Scala projects.
By building a sample digital jukebox application, you'll discover how to isolate your tests from large subsystems and networks with mocking code, and how to use the ScalaCheck library for automated specification-based testing. If you're familiar with Scala, Ruby, or Python, this book is for you.
* Get an overview of Test-Driven Development
* Start a simple project with SBT and create tests before you write code
* Dive into SBT's basic commands, interactive mode, packaging, and history
* Use ScalaTest both in the command line and with SBT, and learn how to incorporate JUnit and TestNG
* Work with the Specs2 framework, including Specification styles, matchers DSLs, and Data Tables
* Understand mocking by using Java frameworks EasyMock and Mockito, and the Scala-only framework ScalaMock
* Automate testing by using ScalaCheck to generate fake data
More details
Language
English
Place of publication
Sebastopol
United States
Product notice
Paperback (trade)
Unsewn / adhesive bound
Dimensions
Height: 232 mm
Width: 179 mm
Thickness: 15 mm
Weight
279 gr
ISBN-13
978-1-4493-1511-5 (9781449315115)
Schweitzer Classification
Other editions
Additional editions

E-Book
01/2013
O'Reilly
€11.49
Available for download

E-Book
01/2013
O'Reilly
€11.99
Available for download
Person
Daniel Hinojosa has been a self-employed developer, teacher and speaker for private business, education, and government since 1999. He is passionate about languages, frameworks and programming education. Daniel is a Pomodoro Technique practitioner and is co-founder of the Albuquerque Java User's Group in Albuquerque, New Mexico.