ReferenceField has no component tests and only 42.4% line coverage
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python, react, typescript
Hướng nghiên cứu
Bắt đầu với frontend/src/components/Parameters/ReferenceField.tsx, đặc biệt là các dòng 31–76, và đọc các bài kiểm thử component hiện có để làm theo quy ước kiểm thử tương tác của chúng. Thêm các bài kiểm thử cho việc chọn các tham chiếu trùng lặp, sắp xếp lại và xóa các mục, cũng như các điều khiển ranh giới bị vô hiệu hóa; công việc được xem là hoàn tất khi các hành vi người dùng này được kiểm thử, chứ không phải khi đạt một tỷ lệ bao phủ mục tiêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Is your feature request related to a problem? Please describe.
ReferenceField has limited direct component coverage, leaving its user-facing ordering/removal and disabled-boundary behavior unverified.
Describe the solution you'd like
Add interaction tests for selecting/adding repeated references, moving entries up/down, removing entries, and disabled boundary controls.
Describe alternatives you've considered, if relevant.
Prioritize observable user behavior over targeting a particular coverage percentage.
Additional context
Measured line coverage is 42.4%; no claim is made that uncovered lines are all bugs. Source: ReferenceField. Tested commit d3446e045960b5ebee4641aa70fdeb03af186587, PyRIT 1.2.0.dev0, offline test/coverage scope. Evidence: files/evidence/round4/coverage-referencefield.json; local path is not an attachment.
- Ngôn ngữ chính
- Python
- Star
- 4.7k
- Fork
- 1k
- Merge trung bình
- 2 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 439
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của microsoft/PyRIT
-
Description-only preset edits split comma-containing exact goals into separate goalsCó thể đã có người làm @MRX-72 đã nhận 1 ngày trước. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 2 ngày
-
GUI rejects valid empty-string SearchReplaceConverter settings, preventing deletion convertersCó thể đã có người làm @Darshika140 đã nhận 1 ngày trước. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
microsoft/PyRIT#3749 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
HTML scenario export replaces an intentionally empty converted message with the original textCó thể đã có người làm @VISHNU0906 đã nhận 1 ngày trước. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
microsoft/PyRIT#3741 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Development toolchain includes an audited vulnerable Zod versionCó thể đã có người làm @ppcvote đã nhận 1 ngày trước. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
microsoft/PyRIT#3725 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
TextTarget is described as using API-key authentication even though it needs no credentialsCó thể đã có người làm @pcbeingused333 đã nhận 1 ngày trước. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của microsoft/PyRIT
Issue tương tự
-
question
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
conda-forge/vc-feedstock#132 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
limitlessprojects/Go-Hybrid#3342 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
UKGovernmentBEIS/inspect_ai#6268 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
LSSTDESC/rail_sompz#42 ·
-
All tests fail with 'EXITED with status 3' on pytest 9.2.0 (TestReport._id is not marshallable)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
pytest-dev/pytest-forked#113 ·