#protocols #tool #tcp #sorting #testing-fuzzing

app protobash

用于测试/模糊测试协议实现的工具

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年1月17日

#329#tcp

GPL-3.0+

15KB

protobash: 用于测试/模糊测试协议实现的工具

此工具的目的是解决我验证正在进行的某些 TCP 代码时遇到的即时问题。

该项目目前处于“你好,世界”阶段,预计在未来几周内会有更多活动。

想法是使用类似 gtest 风格的语法来描述工具应该做什么以及它应该期望发生什么。我最终会将其扩展到 TCP 之外,但 TCP 是我的主要用例。

欢迎贡献,请参阅 CONTRIBUTING.md 了解如何开始。

构建

protobash 使用 Cargo 构建,这是标准的 Rust 构建工具。

使用 cargo build 编译,并在 target/debug/osiris-client-linux 中查找生成的二进制文件。您还可以使用 cargo build --release 进行发布构建。

意图是始终使用最新的稳定 Rust。

文档

运行 cargo doc --open 在网页浏览器中打开 protobash 及其依赖项的文档。

无运行时依赖