The Automated Testing Framework (ATF) is a collection of libraries and utilities designed to ease unattended application testing in the hands of developers and end users of a specific piece of software.
ATF is the testing framework used in NetBSD, but is a generic piece of software usable in many
... [More] other Unix-based operating systems.
Take a look at the Kyua project, a replacement for ATF. [Less]
Lutok provides thin C++ wrappers around the Lua C API to ease the interaction between C++ and Lua. These wrappers make intensive use of RAII to prevent resource leakage, expose C++-friendly data types, report errors by means of exceptions and ensure that the Lua stack is always left untouched in the
... [More] face of errors. The library also provides a small subset of miscellaneous utility functions built on top of the wrappers.
Lutok focuses on providing a clean and safe C++ interface; the drawback is that it is not suitable for performance-critical environments. In order to implement error-safe C++ wrappers on top of a Lua C binary library, Lutok adds several layers or abstraction and error checking that go against the original spirit of the Lua C API and thus degrade performance. [Less]
Kyua (pronounced Q.A.) is a framework to easily develop and execute automated tests for software projects.
Kyua is intended to be a replacement for the Automated Testing Framework (ATF). The code base of ATF is very hard to extend and the overall design of the tools make it impossible to
... [More] implement some features highly desired by users. Kyua will start by replacing the runtime tools atf-run and atf-report with a single, integrated CLI binary, and later will provide replacements for the C, C++ and Shell bindings.
In comparison to ATF, the Kyua project is also intended to provide easier access for contributions and new developers. To do so, it uses the off-the-shelf solution for collaborative development provided by Google Code and the Subversion version control system for its source code. [Less]