ordo-testing

Automate Rust unit, integration, Criterion, and k6 tests for Ordo projects.

31|7|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/Ordo-Engine/Ordo --skill ordo-testing-ordo-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ordo-testing
Source: https://github.com/Ordo-Engine/Ordo/tree/main/.cursor/skills/ordo-testing
Command: npx skills add https://github.com/Ordo-Engine/Ordo --skill ordo-testing-ordo-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ordo projects often struggle to maintain reliable tests and performance measurements across multiple crates, leading to flaky builds and slow feedback. This Skill standardizes unit tests, integration tests, benchmarks, and CI configurations to improve quality, visibility, and repeatability.

Core Features & Use Cases

  • Unit Tests: examples and patterns for Rust crates (ordo-core, ordo-server)
  • Integration Tests: end-to-end flow checks
  • Criterion Benchmarks: performance micro-benchmarks
  • k6 Load Tests: load testing for APIs
  • CI Configuration: GitHub Actions workflows that run tests across OS and Rust versions
  • Use Case: ensure new changes do not degrade performance and reliability.

Quick Start

Run cargo test --all-features to execute all tests.

Frequently Asked Questions about ordo-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run unit tests and integration tests for Rust crates?

Run cargo test --all-features to execute unit tests and integration tests for Rust crates. This applies standard test commands to validate ordo-core and ordo-server examples, ensuring reproducible results.

What is the best way to benchmark Rust performance in CI workflows?

Use Criterion benchmarks to measure Rust performance micro-benchmarks in CI workflows. This Skill automates Criterion integration within GitHub Actions to detect performance degradation across OS and Rust versions.

Do I need the Rust toolchain to set up k6 load testing for APIs?

Yes, the Rust toolchain and cargo test features are required to run k6 load testing for APIs. This Skill uses standard test commands to execute k6 load tests, producing reproducible CI-ready artifacts for API endpoints.

Why do my cargo test builds become flaky across multiple crates?

Flaky cargo test builds across multiple crates occur without standardized test configurations. This Skill standardizes unit tests, integration tests, and CI workflows to improve quality, visibility, and repeatability across crates.

Can I use GitHub Actions to run Criterion benchmarks and k6 load tests together?

Yes, GitHub Actions workflows can run Criterion benchmarks and k6 load tests together. The CI configuration standardizes workflows that execute both performance micro-benchmarks and API load tests across OS and Rust versions.

When do I need standardized testing and benchmarking for Ordo projects?

You need standardized testing and benchmarking for Ordo projects when maintaining reliable tests across multiple crates. This prevents flaky builds, slow feedback, and ensures new changes do not degrade performance and reliability.