6 个版本
使用旧的 Rust 2015
0.3.1 | 2018年10月11日 |
---|---|
0.3.0 | 2018年10月3日 |
0.2.1 | 2018年9月23日 |
0.1.1 | 2018年9月23日 |
#458 in 测试
58KB
1K SLoC
描述
Thinline 是一个处理和执行 C/C++ & Python 函数注释部分编写的单元测试的项目。 它目前处于开发中,分析部分部分工作,但合成部分目前无法正常工作。
安装
要求
要使用 thinline,您需要一个有效的 Rust 安装及其包管理器 cargo。根据您的操作系统,您可以通过您最喜欢的包管理器安装它们。除此之外,如果您想使用 rustup,也可以,但请注意,这可能会与现有的 rust 安装冲突,因此请先卸载它们。
除此之外,thinline 还使用了 rust clang 实现,因此请确保您也满足其 要求。
crates.io
Thinline 在 crates.io 上提供,这是官方的 Rust crate 注册处。
cargo install thinline
手动安装
只需克隆此仓库,然后此简单的安装命令应该就足够了
cargo install
CLI 使用
CLI 工具的使用基本上很简单,thinline --help
打印用法
USAGE:
thinline [FLAGS] [OPTIONS] <SOURCE-DIR> --language <LANGUAGE>
FLAGS:
-b, --build Executes the build script steps given in the project thinline setting file.
-d, --dry-run Creates only the test files in the target projects `.thinline` folder without exexcuting them.
-h, --help Prints help information
-q, --quiet Does not print any console logs.
-V, --version Prints version information
-v Set the verbosity level (`v` -> DEBUG, `vv` -> TRACE).
OPTIONS:
-l, --language <LANGUAGE> Specifies the language of the target project. [possible values: c,
cpp, python]
-p, --project-config <YAML_FILE> The name of the yaml file where the project parameters for thinline are stored.
This file has to be at <SOURCE-DIR>. [default: .thinline.yml]
ARGS:
<SOURCE-DIR> The directory where the sources for test-extraction are located
依赖关系
~11–21MB
~258K SLoC