1 unstable release
| 0.3.0 | Aug 19, 2025 |
|---|
#800 in Testing
Used in elif-http
2.5MB
62K
SLoC
elif-testing - Comprehensive Testing Framework
A powerful testing framework designed specifically for elif.rs applications, providing utilities for database testing, HTTP testing, factory-based test data generation, and seamless integration with standard Rust test runners.
Features
- Database Testing: Automatic test database management with transactions
- HTTP Testing: Fluent test client with comprehensive assertions
- Factory System: Type-safe test data generation with relationships
- Authentication Testing: Built-in support for JWT and session testing
- Performance Testing: Load testing and benchmarking utilities
- Rust Integration: Seamless integration with
cargo test
Quick Start
use elif_testing::prelude::*;
#[test]
fn test_utilities() {
// Generate test data
let test_email = utils::random_email();
let test_id = utils::test_uuid();
let timestamp = utils::test_timestamp();
// Use utilities
assert!(test_email.contains("@example.com"));
assert!(!test_id.to_string().is_empty());
assert!(!timestamp.to_rfc3339().is_empty());
}
Dependencies
~78MB
~1.5M SLoC