Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Test Status Dashboard

Real-Time Test Coverage

Tests Book Examples One-liners Quality

CI Status

Test Breakdown by Chapter

Based on the latest test run against Ruchy v1.69.0:

ChapterExamplesPassingFailingSuccess RateStatus
Ch01: Hello World14140100%🟢 Perfect
Ch02: Variables & Types108280%🟢 Good
Ch03: Functions119282%🟢 Good
Ch04: Practical Patterns104640%🟡 Needs Work
Ch05: Control Flow1714382%🟢 Good
Ch06: Data Structures880100%🟢 Perfect
Ch10: Input/Output1310377%🟢 Good
Ch14: Toolchain Mastery440100%🟢 Perfect
Ch15: Binary Compilation41325%🔴 Critical
Ch16: Testing & QA85363%🟡 Moderate
Ch17: Error Handling114736%🔴 Poor
Ch18: DataFrames240240%🔴 Not Working
Ch21: Professional Tooling110100%🟢 Perfect

One-Liner Tests

CategoryTestsPassingStatus
Basic Mathematics44🟢 100%
Boolean Logic44🟢 100%
String Operations22🟢 100%
Mathematical Functions22🟢 100%
Real-World Calculations33🟢 100%
Output Functions10🔴 0%
JSON Output20🔴 0%
Shell Integration11🟢 100%
Performance11🟢 100%

Quality Gates

All valid Ruchy files in the test suite pass:

  • Syntax Check: 100% pass
  • Style Lint: 100% pass
  • Quality Score: A+ grade
  • ⚠️ Formatting: Known issue with formatter

Test Infrastructure

Continuous Integration

  • Tests run on every push to main
  • Tests run on all pull requests
  • Daily scheduled runs at midnight UTC
  • Manual workflow dispatch available

How to Run Tests Locally

# Run all tests (comprehensive)
make test

# Run book examples only
deno task extract-examples

# Run one-liner tests
deno task test-oneliners

# Run dogfooding quality gates
make dogfood-quick

View Full Reports

Contributing

When adding new examples to the book:

  1. Test your example locally first:

    echo 'your_code_here' | ruchy repl
    
  2. Add it to the appropriate chapter

  3. Run tests to verify:

    make test
    
  4. Submit a PR - tests will run automatically

Known Issues

Features Not Yet Implemented

  • DataFrame support (Chapter 18)
  • Some error handling patterns (Chapter 17)
  • Binary compilation features (Chapter 15)
  • Advanced output formatting

Workarounds Available

  • Use basic I/O instead of advanced formatting
  • Use Result types for error handling
  • Compile via ruchy compile instead of binary features

Last updated: Automatically updated by CI Testing against: Ruchy v1.69.0 from crates.io