Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Meta-tests for resyntax/test failure reporting

Đang mở
#821 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
75/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Ít trao đổi
Lĩnh vực
testing

Hướng nghiên cứu

Bắt đầu với test/private/rackunit.rkt và kiểm tra mã xử lý việc pretty-printing các khối mã cũng như việc kết xuất thông báo lỗi. Sau đó xem xét các nhánh raise-syntax-error trong test.rkt và chạy các kiểm tra liên quan thông qua run-test-case của rackunit. Hoàn tất khi các meta-tests được thiết kế để cố ý thất bại xác nhận đầu ra lỗi mong đợi và bao phủ các nhánh của định danh chưa được liên kết và định danh không phải là câu lệnh.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

testing

test/private/rackunit.rkt is at 76.8% coverage (69 missed lines), and the misses are exactly the code that runs when a refactoring test fails: the code-block pretty-printing writer and the failure message rendering. The raise-syntax-error paths in test.rkt for unbound or non-statement identifiers are similarly untested. Covering these means meta-tests: deliberately-failing checks run via rackunit's run-test-case with assertions on the failure output.

This is worth more than the coverage points. Reviewers lean on this failure output when reviewing AI-written rule PRs, and right now it's the least-tested part of the test framework itself.

Part of #680.

Ngôn ngữ chính
Racket
Star
70
Fork
12
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của jackfirth/resyntax

Tất cả issue của jackfirth/resyntax

Issue tương tự

Thêm issue về Testing & QA

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.