#mocking #statsd #client #server #stats-d

statsd-mock

为 statsd 进行模拟

2 个版本

0.1.1 2022 年 7 月 5 日
0.1.0 2022 年 7 月 5 日

#19 in #statsd

每月 27 次下载

自定义许可协议

8KB
133

Rust 模拟 StatsD

模拟 statsd 包。

Crates.io MIT licensed Build Status Codecov

网站 | API 文档

用法

statsd-mock 包添加为开发依赖项到您的 Cargo.toml 文件

[dev-dependencies]
statsd-mock = "0.1"

示例

use statsd::client::Client;

fn main() {
  // Start the mock server
  let mock = statsd_mock::start();

  // mock.addr() to get mock server address
  let client = Client::new(&mock.addr(), "myapp").unwrap();

  // Capturing
  let response = mock.capture(|| client.incr("some.counter"));

  assert_eq!(response, "myapp.some.counter:1|c");
}

许可协议

MIT.

依赖项

~425KB