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 每月下载量
8KB
215 代码行
littletest
一个受 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