elif-testing 0.3.0

Comprehensive testing framework and utilities for elif.rs applications
Documentation

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());
}