datatest:Datatest-用于Rust的数据驱动测试框架

时间:2024-06-06 17:22:50
【文件属性】:

文件名称:datatest:Datatest-用于Rust的数据驱动测试框架

文件大小:42KB

文件格式:ZIP

更新时间:2024-06-06 17:22:50

Rust

数据测试:Rust中的数据驱动测试 用于支持数据驱动测试的板条箱。 数据驱动的测试是通过数据而不是通过代码定义个别案例的测试。 此板条箱实现了自定义测试运行程序,该运行程序添加了对其他测试类型的支持。 文件驱动测试 第一类数据驱动测试是“文件驱动”测试。 这些测试定义了一个目录以扫描测试数据,一个模式(一个正则表达式)进行匹配,并可选地包含一组模板,以根据匹配的文件名导出其他文件路径。 对于每个匹配的文件,将创建一个新的测试实例,并根据指定的映射派生出测试函数参数。 测试函数的每个参数都必须映射到模式或模板。 有关语法,请参见下面的示例。 支持以下参数类型: &str , String :将文件内容捕获为字符串并将其传递给测试函数 &[u8] , Vec :捕获文件内容并将其传递给测试功能 &Path :照原样传递文件路径 笔记 每个测试也可以标记为#[test]属性,以


【文件预览】:
datatest-main
----LICENSE-MIT(1023B)
----Cargo.toml(2KB)
----.github()
--------workflows()
----datatest-derive()
--------Cargo.toml(376B)
--------src()
----ci()
--------job-test.yml(785B)
--------job-check.yml(553B)
--------steps-install-rust.yml(1KB)
--------job-rustfmt.yml(350B)
----src()
--------runner.rs(16KB)
--------test-cases()
--------interceptor.rs(1KB)
--------lib.rs(7KB)
--------data.rs(3KB)
--------files.rs(4KB)
----DEV.md(270B)
----README.tpl(1KB)
----LICENSE-APACHE(11KB)
----publish.sh(406B)
----build.rs(115B)
----README.md(5KB)
----tests()
--------nested.rs(503B)
--------unicode.rs(1KB)
--------test-cases()
--------datatest_stable_unsafe.rs(318B)
--------datatest_stable.rs(501B)
--------datatest.rs(282B)
--------bench.rs(3KB)
--------tests.yaml(110B)
--------tests()
--------cases.txt(37B)
--------strings.yaml(46B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(61B)

网友评论