5个不稳定版本
0.3.0 | 2021年2月8日 |
---|---|
0.2.0 | 2020年11月23日 |
0.1.2 | 2020年7月6日 |
0.1.1 | 2020年7月6日 |
0.1.0 | 2020年6月29日 |
#1417 in 文件系统
1,652 每月下载量
24KB
566 行
测试服务器
一个用于测试NATS rust客户端及其应用的测试NATS服务器。允许注入缺陷,对测试多个事项非常有用。
示例用法
#[test]
fn test_use_nats() {
let nats = NatsTestServer::build().spawn();
let my_component1 = component(nats.address())
let my_component2 = component(nats.address())
// test component behaviour
let nats = nats.restart().spawn();
// test behaviour after restart
} // server is stopped on drop
#[test]
fn test_use_buggy_nats() {
let nats = NatsTestServer::build().bugginess(400).spawn(); // a 1/400 chance of restarting on any given message
// bugginess test
}
限制
hop_ports
对多个客户端没有意义
依赖项
~4–14MB
~153K SLoC