test-macro

Crates.iotest-macro
lib.rstest-macro
version0.1.9
sourcesrc
created_at2022-02-13 11:53:27.94166
updated_at2022-02-15 18:46:53.085269
descriptionThis is a macro for writing Rust test code in an easy way.
homepage
repositoryhttps://github.com/VeyronSakai/test-macro
max_upload_size
id531727
size7,972
Yuki Sakai (VeyronSakai)

documentation

README

test-macro

Execute test Crates.io Crates.io License: Unlicense

Overview

This is a macro for writing Rust test code in an easy way.

Getting Started

Crate has to be added as a dev-dependency to Cargo.toml.

[dev-dependencies]
test-macro = "0.1.9"

Example Usage

Consider testing the add function shown below.

fn add(x: i32, y: i32) -> i32 {
    x + y
}

In this case, if you want to write the test code in the tests directory, you can write it as follows.

// Need to import add function.
test_macro::test_assert_eq!(test_case_name, add(1, 2) => 3);

If you want to write it outside the tests directory, you can write it as follows.

#[cfg(test)]
mod tests {
    use test_macro::*;
    test_assert_eq!(test_case_name, add(1, 2) => 3);
}

This difference comes from importing the test-macro crate as a dev-dependencies crate.

Commit count: 32

cargo fmt