Testing with specs
We will now take a look at the Speclj, pronounced speckle, library (https://github.com/slagyr/speclj), which is used to write specs. Specs are similar to unit tests, but are focused on the behavior of functions being tested, rather than their internal implementation. In fact, behavior-driven development (BDD) is centered about writing specs.
The main difference between TDD and BDD is that BDD focuses on the behavior or specifications of functions, rather than their implementation. From this perspective, if we change the internal implementation of a function that has been previously tested, there is a smaller chance that we have to modify the tests, or rather specs, associated with the function. BDD can also be thought of as ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access