2 个版本
0.1.1 | 2024年6月6日 |
---|---|
0.1.0 | 2024年6月6日 |
#780 in 测试
用于 gba_test
10KB
72 行
gba_test_macros
提供用于注释应在 Game Boy Advance 上运行的测试的 #[test]
属性。
安装
这个包旨在与 gba_test
包一起使用。在大多数情况下,通过在 Cargo.toml
中指定以下内容,最简单的方法是使用带有 macros
功能的 gba_test
[dependencies]
gba_test = {version = "0.1.0", features = ["macros"]}
gba_test
的 macros
功能默认启用。
使用方法
您可以使用提供的 #[test]
属性来编写测试,就像您通常在 Rust 中编写测试一样
#![feature(custom_test_frameworks)]
#[cfg(test)]
mod tests {
use gba_test_runner::test;
#[test]
fn it_works() {
let result = 2 + 2;
assert_eq!(result, 4);
}
}
请注意,您应该使用此包提供的 #[test]
属性,而不是默认的 #[test]
属性。
另外,请注意,当前此宏的使用依赖于 custom_test_frameworks
不稳定的 Rust 功能。因此,您需要在任何使用此包编写测试的包中启用它。
许可证
此项目受以下之一许可
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
根据您的要求。
贡献
除非您明确表示 otherwise,否则您根据 Apache-2.0 许可证定义的,有意提交以包含在该作品中的任何贡献,将按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~285–730KB
~18K SLoC