14个版本 (9个重大更新)

0.10.1 2024年7月31日
0.9.0 2024年7月23日
0.7.1 2024年3月16日
0.6.0 2023年11月1日
0.1.0 2022年8月5日

788数据库接口

Download history 5/week @ 2024-05-22 114/week @ 2024-06-19 25/week @ 2024-06-26 23/week @ 2024-07-17 198/week @ 2024-07-24 135/week @ 2024-07-31 1/week @ 2024-08-07

每月357次 下载

Apache-2.0

1MB
22K SLoC

运行测试

partiql-lang-rust 根目录运行 cargo test 默认不会运行兼容性测试。

要运行所有测试(包括兼容性测试),您需要使用 "conformance_test" --features 标志运行 cargo test

cargo test --features "conformance_test"

或仅运行兼容性测试

cargo test --package partiql-conformance-tests --features "conformance_test"

兼容性测试是从 PartiQL 测试数据 生成的。

默认测试

可以使用以下命令运行默认测试

cargo test --package partiql-conformance-tests --features "conformance_test" 

这相当于

cargo test --package partiql-conformance-tests --no-default-features --features "base,conformance_test" 

测试类别

还可以运行测试的子集。请参阅 Cargo.toml 中的测试类别集合

要仅运行 semantic 分析测试

cargo test --package partiql-conformance-tests --no-default-features --features "semantic,conformance_test" 

要仅运行 strict 测试

cargo test --package partiql-conformance-tests --no-default-features --features "strict,conformance_test" 

在所有默认测试的基础上运行 experimental 测试

cargo test --package partiql-conformance-tests --features "experimental, conformance_test" 

单个测试

运行单个测试(或测试子集)的方式可能因使用的IDE而异。使用CLion,您可能需要首先编辑测试运行配置并启用“在测试中使用所有功能”复选框或显式添加 --features "conformance_test" 测试选项。

使用命令行,您可以使用以下命令运行单个测试

cargo test --package partiql-conformance-tests --test <test name or full mod path> --features "conformance_test" -- --exact

依赖项

~20–30MB
~445K SLoC