当前项目的测试用例需要整理为三种: 1. 单元测试 - 单元测试及 `cargo fmt` 、`cargo clippy` 使用 GitHub 自身 Action 执行; 2. 功能测试 - 功能测试需要使用 `self-hosted` 的 `Windows`, `Linux` 和 `MacOS` 进行测试; 3. 性能测试 - 针对 `decode` 和 `encode` 等对性能有要求的功能使用 `self-hosted` 的 `Linux` 进行测试; - [ ] 构建 `self-hosted` 的 `Windows`, `Linux` 和 `MacOS` 环境: #1066 、#1084 、#1086 - [ ] 构建功能测试环境和方案 - [ ] 构建性能测试环境和方案
当前项目的测试用例需要整理为三种:
cargo fmt、cargo clippy使用 GitHub 自身 Action 执行;self-hosted的Windows,Linux和MacOS进行测试;decode和encode等对性能有要求的功能使用self-hosted的Linux进行测试;self-hosted的Windows,Linux和MacOS环境: CI: self-hosted macOS support #1066 、Upgrade crates version and remove scorpio from workspace #1084 、ci: fix git lfs config #1086