alexmojaki / alexmojaki/futurecoder

Increase test coverage in the backend

Đang mở
#137 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
backend good first issue help wanted
Ngôn ngữ chính
Python
Star
1.5k
Fork
183
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

The tests mostly cover the golden paths, i.e. users getting steps right or triggering a message step. There's lots of untested code. It can be found pretty easily by running tests with coverage. Some stuff is tested by test_frontend but that's slow and more difficult to measure coverage for so we should have pure Python tests for it. I'm particularly interested in the edge cases of bad code submissions from users, e.g:

- Messing up an `ExerciseStep` in various ways, e.g. writing a solution that satisfies your own sample inputs but not the other tests.
- Messages in steps that are returned manually, i.e. `return dict(message='...')` instead of a `MessageStep`. These tests would be specific to such steps.
- Submissions that trigger `Disallowed`
- Submissions that trigger linting errors

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

Đánh giá

Issue này chưa được đánh giá.

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.