Crates.io | integra8_impl |
lib.rs | integra8_impl |
version | 0.0.5-rc1 |
source | src |
created_at | 2022-02-01 13:39:11.413947 |
updated_at | 2022-03-21 11:42:17.06217 |
description | Procedural macros for declaring an application entrypoint used by the Integra8 test framework. |
homepage | |
repository | https://github.com/jamesjharper/integra8 |
max_upload_size | |
id | 525174 |
size | 44,665 |
RC1 release! Minimal/No breaking changes are expected moving forward.
Happy Integra8ing!
#[macro_use]
pub extern crate integra8;
main_test! {}
#[suite]
mod introducing {
#[setup]
fn setup() {
println!("Get Ready ...");
}
#[integration_test]
fn hello_world_test() {
println!("Hello integra8!");
}
#[teardown]
fn teardown() {
println!("Enjoy!");
}
}
Thanks to its thriving community, Rust is increasingly finding more and more uses across the tech stack. With this growth comes the need for new tools to meet its new demands.
Rust has great inbuilt support for Continuous Integration Testing, Integra8's goal is to bring that same experience to the Continuous Deployment side of testing.
You should consider Integra8 for the following use cases
Integra8 does not aim to replace Rusts existing inbuilt libtest
framework. libtest
is great, and many of Integra8's features can be replicated with what's already available in the community.
Integra8 looks and feels like most other Test frameworks, so getting started should be intuitive after learning some basics. However, as a framework intended for Continuous Deployment, Integra8 offers a lot more than just tests.
Check out the getting started guide here
Happy Integra8ing!