11 个版本
0.2.4 | 2020年6月23日 |
---|---|
0.2.3 | 2020年5月26日 |
0.2.2 | 2020年1月19日 |
0.2.1 | 2019年11月19日 |
0.1.5 | 2019年2月24日 |
#1015 在 解析器实现
被用于 p50x
190KB
3.5K SLoC
串行单元测试
描述
串行单元测试是一个跨平台的 CLI 应用程序和 Rust 库。使用串行单元测试,可以与任何串行端口设备进行通信和测试,最重要的是可以自动化。
安装
如果你已经安装了 Rust
cargo install serial-unit-testing
如果你还没有安装 Rust
你可以从 发布页面 下载编译好的二进制文件。Windows、macOS 和 Linux 都有可用的下载。
应用
该应用程序名为 sut
(即 串行 单元 测试的缩写),以下是其子命令结构
list
:列出所有可用的串行端口send
:向串行端口发送数据check
:向串行端口发送数据并检查正确响应monitor
:交互式串行通信监控器run
:在串行端口上运行脚本verify
:验证脚本可以解析而不失败help
:打印有关应用程序或子命令的信息version
:打印版本信息
测试脚本语言
run
和 verify
命令用于与测试脚本语言一起工作,以便轻松自动化测试。有关语言的完整语法,请参阅 脚本。
# Example script
(Test One) "h\n" : "Help"
(Test Two, repeat = 2) h"00FF" : h"00"
h"00af" : h"03"
[Group One]
(Group Test One) "gp\n" : "yes"
(Group Test Two) "gq\n" : "no"
许可证
MIT 许可证
版权所有 (c) 2020 MarkAtk
以下是在此软件和关联文档文件(“软件”)的副本中,授予任何人的副本的免费许可,以便不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给软件的任何接受者以这样做,但受以下条件约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论这些责任是因合同、侵权或其他法律行为而产生的,无论这些责任是源于、源于或与软件的使用或其他方式有关。
依赖项
~4-14MB
~151K SLoC