Skip to content

Create declarative macro which helps intellij recognize individual test cases #21

@foresterre

Description

@foresterre
/// FIXME:
/// Create individual test cases which are recognized by intellij as tests, similar to the ide!()
/// macro, but for individual test cases.
///
/// ```rust
///
/// #[parameterized(
///     a = { 1, 2, 3 },
///     b = { 5, 6, 7},
/// )]
/// mktest! le_test(a: i32, b: i32) {
///     assert!(a < 4 && b > 4);
/// }
/// ```
/// 
/// generates:
/// 
/// ```rust
/// 
/// mod le_test {
///     use super::*;
///
///     ide!();
/// 
///     #[parameterized(
///         a = { 1, 2, 3 },
///         b = { 5, 6, 7},
///     )]
///     fn le_test(a: i32, b: i32) {
///         assert!(a < 4 && b > 4);
///     } 
/// }
/// ```

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions