The five pillars of the testability framework
In the following five sections, each pillar will be discussed and illustrated with a simple code example. Feel free to try them out yourself with or without the GitHub code examples. Being a hands-on book, we will get to a lot more relevant examples later on.
Pillar 1 – Test codeunits and test functions
Goal: Understand what test codeunits and test functions are and learn how to build and apply them.
The foremost important pillar of the testability framework is the concept of test codeunits and test functions.
Test codeunits
With test codeunits, we can create a suite of tests, with each test implemented as a so-called test function. The basics of a test codeunit are similar to a standard codeunit. You can set up its OnRun trigger, declare variables, and define functions in it. To make a codeunit a test codeunit, you need to set its Subtype
to Test
. Let's set up our first test codeunit:
codeunit 60000 MyFirstTestCodeunit...