Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitwizeshift/oxtest
🚧 A WIP rust unit-testing library
https://github.com/bitwizeshift/oxtest
fixture-test framework parameterized-tests rust tdd test-suite testing unit-testing
Last synced: about 7 hours ago
JSON representation
🚧 A WIP rust unit-testing library
- Host: GitHub
- URL: https://github.com/bitwizeshift/oxtest
- Owner: bitwizeshift
- License: apache-2.0
- Created: 2023-02-18T22:51:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-05-22T03:50:26.000Z (over 1 year ago)
- Last Synced: 2024-05-02T04:51:57.022Z (6 months ago)
- Topics: fixture-test, framework, parameterized-tests, rust, tdd, test-suite, testing, unit-testing
- Language: Rust
- Homepage: https://bitwizeshift.github.io/neotest
- Size: 161 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
[![Build][build-badge]][build-link]
[![Docs][docs-badge]][docs-link]
[![Apache 2.0 Licensed][license-apache-badge]][license-apache-link]
[![MIT Licensed][license-mit-badge]][license-mit-link]# Rust xUnit Testing Framework
Neotest is a powerful and dynamic [xUnit][xunit-link] testing framework for Rust.
**🚧 Note:** This project is currently a work-in-progress.
## Features
* [x] **Test Tixtures** with custom setup and teardown to simplify test boilerplate
* [x] **Parameterized Testing** that generates all parameter input combinations (#1)
* [ ] **Generic-Parameterized Testing** which substitutes different types or
`const` values for tests (#2)
* [ ] **Sub-tests** for more granular reporting of test failures (#3)[xunit-link]: https://en.wikipedia.org/wiki/XUnit
[docs-badge]: https://github.com/bitwizeshift/neotest/actions/workflows/deploy-gh-pages.yaml/badge.svg
[docs-link]: https://bitwizeshift.github.io/neotest/neotest
[build-badge]: https://github.com/bitwizeshift/neotest/actions/workflows/build.yaml/badge.svg
[build-link]: https://github.com/bitwizeshift/neotest/actions/workflows/build.yaml
[license-apache-badge]: https://img.shields.io/badge/license-Apache2.0-blue.svg
[license-apache-link]: http://www.apache.org/licenses/LICENSE-2.0
[license-mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[license-mit-link]: http://opensource.org/licenses/MIT