Approaches to writing and running tests
In this section, we will see how to structure tests for a simple program written in V. We will also see how to add tests to a program with modules. This section will also cover how to run tests in different ways, such as in a single _test.v
file, inside a module, and running all the tests of a project. In addition, we will also see the advantage of the stats
argument and the information produced in the test output when we use this argument.
Writing tests for a simple program
Let's begin by writing tests for a simple greeting application written in V. In this scenario, we will have only one module, which will be the main module. The main module will have a file named greet.v
with a private function, greet
, and the main
function, which prints the response returned by the greet
function:
module main fn greet(name string) string { return 'Hello $name!' } fn main() { msg := greet...