• Skip to main content
  • Skip to footer

PurelyFunctional.tv

  • Learn Clojure
  • About
  • 🛒 Cart
  • Log in
Strategies for properties: metamorphic properties

Want this course?

Buy for $99
Download
 Video time: 25m35s
PREVIOUS
NEXT

Want this course?

Buy for $99

Strategies for properties: metamorphic properties

Course: Advanced Property-Based Testing with test.check

Updated October 22, 2019

Description
Code

Sometimes you need to test something that doesn't have a right answer. Metamorphic properties let you test a system against itself. If you modify the input, you should see a modification of the output.

Buy this course to view the code.

Next Lesson

1 hr

Testing parallel systems

Parallel systems sharing state introduce the possibility of race conditions. Property-based testing can suss out race conditions in our code. In this lesson, we see the techniques used to do that.

Course: Advanced Property-Based Testing with test.check

0 / 6
0 / 6
 
Lessons
 
Building complex generators: mutation testing
 
29 min 
 
Strategies for properties: metamorphic properties
 
26 min 
 
Testing parallel systems
 
1 hr 
 
Testing distributed systems
 
3 hr 
 
When to test: to reproduce a known bug
 
25 min 
 
Black box testing a web frontend
 
23 min 

Footer CTA

Level up your Clojure skills

The PurelyFunctional.tv Newsletter is a weekly email that helps you improve your Clojure skills through challenges, tips, and news.

Enter your email address to receive emails about Clojure and Functional Programming. These include the weekly newsletter and occasional offers. You can unsubscribe any time.

Copyright © 2021 LispCast and Eric Normand