为 Rust 的代码编写测试用例

    1. // 可以指定下面模块只在 test 环境中运行
    2. #[cfg(test)]
    3. // 通常这里在加一个 mod test
    4. mod test {
    5. // 由于可能使用到外层作用域中的函数,不然测试什么玩意呢?
    6. // 所以需要引入外层作用域
    7. use super::*;
    8. // 使用宏来增加用例
    9. #[test]
    10. fn test() {
    11. // 使用 assert_eq!/assert_ne! 来断言比对
    12. // 还有更多的宏,没有用过,可以看一下 rust 的文档
    13. assert_eq!(1, 1);
    14. }
    15. }

    编写测试用例 - 图1