:white_check_mark: Test DAP Server
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách xác định entry point của máy chủ DAP và cấu hình pytest và CI hiện có. Thêm một pytest fixture kết nối một client hoạt động một phần với máy chủ, thực hiện các thông báo DAP điển hình và xác minh các phản hồi trong CI.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What's the problem this feature will solve?
Currently, the package has no tests for the DAP server, and the dap submodule is ignored by codecov. Changes to the structure of the Debugging backend could easily break the DAP server, and manually testing it can be cumbersome.
It would be great to have automated tests in the CI pipeline. However, to test the DAP Server, we practically need a semi-functional DAP client, which can be quite some work to implement.
Describe the solution you'd like
The perfect solution would be a pytest file that uses a fixture that sets up the communication between a DAP server instance and a client. In different test cases, the client would send typical messages to the server, and the test cases would check whether the returned responses are correct or not.
- Ngôn ngữ chính
- C++
- Star
- 21
- Fork
- 8
- Merge trung bình
- 5 giờ 17 phút
- Pull request đã merge (30 ngày)
- 21
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọ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 munich-quantum-toolkit/debugger
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 84/100
munich-quantum-toolkit/debugger#469 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 66/100
munich-quantum-toolkit/debugger#468 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
✨ Improve CLI UX: line editing, function-key shortcuts, and help barCó thể đã có người làm @rturrado đã nhận 35 ngày trước. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
munich-quantum-toolkit/debugger#467 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
munich-quantum-toolkit/debugger#465 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
c++ enhancement help wanted
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
munich-quantum-toolkit/debugger#168 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của munich-quantum-toolkit/debugger
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
eclipse-score/inc_someip_gateway#356 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
HarperFast/rocksdb-js#945 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
A failed COMMIT leaves the DuckLake transaction registered, leaking the whole DuckDB instanceĐang mở
Độ 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 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày