Testing with tape
Tape is a TAP-producing test library for both Node.js and the browser. Tape is one of the more lightweight testing frameworks and is commonly used to implement unit testing.
TAP stands for Test Anything Protocol (https://testanything.org/). TAP is a language-agnostic text-based protocol that enables communication between unit tests and a test harness. Initially created for the Perl programming language in 1987, today the protocol is used by testing libraries for many languages – including JavaScript. TAP provides a simple and minimal view for test results.
In this recipe, we'll learn how we can use the tape
test library (https://www.npmjs.com/package/tape) to unit test our application.
Getting ready
- Let's first create a directory to work in and initialize our project directory:
$ mkdir testing-with-tape $ cd testing-with-tape $ npm init --yes
We need to have a program that we can test. We'll create a small calculator program that...