5 个版本

使用旧的 Rust 2015

0.2.2 2016年11月24日
0.2.1 2016年11月23日
0.2.0 2015年5月9日
0.1.1 2015年5月4日
0.1.0 2015年4月30日

#647 in 测试

24 每月下载量

MIT 许可证

8KB
215 代码行

littletest

Build Status

一个受 Ruby 的 minitest 启发的 Rust 测试库。当你在将东西从 Ruby 移植过来,或者需要在运行时生成测试时很有用。

安装

将以下内容添加到你的 Cargo.toml

[dependencies]

littletest = "0.2"

并添加到你的 crate 根目录

extern crate littletest;

用法

你的测试需要实现 Runnable + Sync - 例如

use littletest::{Runnable, TestResult}

struct TestCase {}

impl Runnable for TestCase {
    fn run(&self) -> TestResult {
        TestResult::Pass
    }
}

一旦你有一系列测试,使用测试运行器来运行它们。

use littletest::{Runnable, TestRunner, TestOptions}

fn run(tests: &Vec<Box<Runnable + Sync>>) {
    let runner = TestRunner::new(true);
    runner.run(tests);
}

许可证

MIT,见 LICENSE

依赖

~1.5MB
~26K SLoC