Test coverage
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 344
- Fork
- 74
- Merge trung bình
- 1 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 7
Mô tả
Test coverage is somewhat spotty right now. Plenty of the core pieces are covered, along with actual bugs that were discovered by usage, but there are plenty of obvious gaps in our current verification.
Any contribution to increase coverage of the pytest tests is welcome.
Note that these tests do not have a usable py command, and so need to be structured to not rely on that - plenty of mocks, monkey-patching and directly importing commands is intended!
(For tests that can only be run after the full app is compiled/installed, create a new issue describing the scenario and why you think it wouldn't be valid as a unit test.)
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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.
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra bộ test pytest hiện có và xác định một khu vực cốt lõi chưa được bao phủ, có thể kiểm thử đơn vị; issue không nêu tên các tệp hoặc entry point cụ thể. Tổ chức các test mà không phụ thuộc vào một lệnh py có thể sử dụng được, dùng mock, monkey-patching hoặc import lệnh trực tiếp khi cần. Được xem là hoàn tất khi đã bổ sung coverage tập trung cho một khoảng trống được chọn và giữ cho các test hợp lệ mà không cần biên dịch hoặc cài đặt toàn bộ ứng dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- testing-qa
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 45/100