atf7
Introduction to the automated testing framework
Overview
The Automated Testing Framework (ATF) is a collection of libraries to implement test programs in a variety of languages. These libraries all offer similar functionality and any test program written with them exposes a consistent user interface.
Test programs using the ATF libraries rely on a separate runtime engine to execute them in a deterministic fashion. The runtime engine isolates the test programs from the rest of the system and ensures some common side-effects are cleaned up. The runtime engine is also responsible for gathering the results of all tests and composing reports. The current runtime of choice is Kyua, described in kyua(1).
If your operating systems distributes ATF, it should also provide an introductory tests(7) manual page. You are encouraged to read it now.
The rest of this manual page serves as a cross-reference to all the other documentation shipped with ATF.
Language bindings
- atf-c(3)
-
C programming interface.
- atf-c++(3)
-
C++ programming interface.
Miscellaneous pages
- atf-test-case(4)
-
Generic description of test cases, independent of the language they are implemented in.
- atf-test-program(1)
-
Common interface provided by the test programs written using the ATF libraries.
Releases
3 releases since Debian 11 (Bullseye); the text changed 1 time.