Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freebsd/kyua
Testing framework for infrastructure software
https://github.com/freebsd/kyua
automated-tests automation framework infrastructure testing
Last synced: 3 days ago
JSON representation
Testing framework for infrastructure software
- Host: GitHub
- URL: https://github.com/freebsd/kyua
- Owner: freebsd
- License: bsd-3-clause
- Created: 2014-02-16T15:30:04.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T14:09:05.000Z (about 2 months ago)
- Last Synced: 2024-10-06T00:05:45.866Z (about 1 month ago)
- Topics: automated-tests, automation, framework, infrastructure, testing
- Language: C++
- Homepage:
- Size: 3.95 MB
- Stars: 148
- Watchers: 21
- Forks: 42
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# Welcome to the Kyua project!
Kyua is a **testing framework** for infrastructure software, originally
designed to equip BSD-based operating systems with a test suite. This
means that Kyua is lightweight and simple, and that Kyua integrates well
with various build systems and continuous integration frameworks.Kyua features an **expressive test suite definition language**, a **safe
runtime engine** for test suites and a **powerful report generation
engine**.Kyua is for **both developers *and* users**, from the developer applying a
simple fix to a library to the system administrator deploying a new release
on a production machine.Kyua is **able to execute test programs written with a plethora of testing
libraries and languages**. The library of choice is
[ATF](https://github.com/freebsd/atf/), for which Kyua was originally
designed, but simple, framework-less test programs and TAP-compliant test
programs can also be executed through Kyua.Kyua is licensed under a **[liberal BSD 3-clause license](LICENSE)**.
This is not an official Google product.[Read more about Kyua in the About wiki page.](../../wiki/About)
## Download
The latest version of Kyua is 0.13 and was released on August 26th, 2016.
Download: [kyua-0.13](../../releases/tag/kyua-0.13).
See the [release notes](NEWS.md) for information about the changes in this
and all previous releases.## Installation
You are encouraged to install binary packages for your operating system
wherever available:* Fedora 20 and above: install the `kyua` package with `dnf install
kyua`.* FreeBSD 10.0 and above: install the `kyua` package with `pkg install kyua`.
* NetBSD with pkgsrc: install the `pkgsrc/devel/kyua` package.
* OpenBSD with packages: install the `kyua` package with `pkg_add kyua`.
* macOS (with Homebrew): install the `kyua` package with `brew install kyua`.
Should you want to build and install Kyua from the source tree provided
here, follow the instructions in the
[INSTALL.md file](INSTALL.md).You should also install the ATF libraries to assist in the development of
test programs. To that end, see the
[ATF project page](https://github.com/freebsd/atf/).## Contributing
Want to contribute? Great! But please first read the guidelines provided
in [CONTRIBUTING.md](CONTRIBUTING.md).If you are curious about who made this project possible, you can check out
the [list of copyright holders](AUTHORS) and the [list of
individuals](CONTRIBUTORS).## Support
Please use the [kyua-discuss mailing
list](https://groups.google.com/forum/#!forum/kyua-discuss) for any support
inquiries.*Homepage:* https://github.com/freebsd/kyua/