[][src]Attribute Macro test_env_log::test

#[test]

A procedural macro for the test attribute.

The attribute can be used to define a test that has the env_logger initialized.

Example

Test functionality on an arbitrary Nitrokey device (i.e., Pro or Storage):

#[test_env_log::test]
fn it_works() {
  info!("Checking whether it still works...");
  assert_eq!(2 + 2, 4);
  info!("Looks good!");
}

It can be very convenient to convert over all tests by overriding the #[test] attribute on a per-module basis:

use test_env_log::test;

#[test]
fn it_still_works() {
  // ...
}