Skip to content

Update README with test coverage details and running instructions - #35

Merged
julia-script merged 3 commits into
mainfrom
claude/readme-test-coverage-dvwws6
Aug 3, 2026
Merged

Update README with test coverage details and running instructions#35
julia-script merged 3 commits into
mainfrom
claude/readme-test-coverage-dvwws6

Conversation

@julia-script

Copy link
Copy Markdown
Owner

Summary

Updated the README to provide comprehensive documentation of test coverage, including detailed test statistics, execution times, and instructions for running the fixture tests locally.

Key Changes

  • Added a test coverage table showing:

    • 49,931 state tests (all passing)
    • 59,722 blockchain tests (all passing)
    • Total of 109,653 tests with zero failures
    • Execution times from the latest main branch run (2h 44m for state tests, 4h 36m for blockchain tests)
  • Added "Running the fixtures locally" section with:

    • Step-by-step commands to download and run the execution-spec fixtures
    • Instructions for running state tests and blockchain tests separately
    • Examples of filtering and limiting test runs with --filter and --limit flags
    • Documentation of additional options like --trace and --emit-report
  • Added two missing forks to the supported forks list:

    • Arrow Glacier
    • Gray Glacier

Notable Details

  • Replaced the old test output example with current, accurate test statistics
  • Clarified that the full fixture set (tests-bal@v7.1.1) runs on every push and pull request
  • Provided practical guidance for developers running tests locally with filtering options for faster iteration

https://claude.ai/code/session_015Tf5vdNSMushEZtQ2dc77r

The README still cited 91,392 tests from a `bun test fixtures.test.ts`
command that no longer exists. Replace it with the state/blockchain test
split from the latest green CI run on main (49,931 + 59,722 = 109,653,
all passing), document how to run the fixtures locally via test/cli.ts,
and add Arrow Glacier and Gray Glacier to the supported fork table.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Tf5vdNSMushEZtQ2dc77r
@cursor

cursor Bot commented Aug 3, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

claude added 2 commits August 3, 2026 23:36
Break down the fixture release so the headline number can't be mistaken
for total coverage: 220,583 fixtures in the release, 148,067 in the two
formats the runner consumes, 109,653 actually executed. Record what the
fork allowlist skips (Amsterdam, Petersburg, transition forks) and which
fixture formats are not consumed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Tf5vdNSMushEZtQ2dc77r
The state and blockchain fixture suites take ~2h45m and ~4h35m, and ran
on every push regardless of what changed, so documentation edits had to
be cancelled by hand. Ignore markdown and LICENSE changes on both the
push and pull_request triggers.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Tf5vdNSMushEZtQ2dc77r
@julia-script
julia-script merged commit e95bea3 into main Aug 3, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants