graphql-python / graphql-python/gql-next
Good support for mocking responses, tests
- Ngôn ngữ chính
- Python
- Star
- 78
- Fork
- 6
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I think this should be high in the roadmap:
Make it easy/fun for application writers to write mock gql responses, to support their tests.
This includes:
- Check the mock used in the test matches the query & schema used.
- Allow a mocked response to contain "don't-care" values (which the test writer knows aren't important for the specific test) and [sentinel](https://docs.python.org/3/library/unittest.mock.html#unittest.mock.sentinel) values (which the author will want to check for identity).
- Allow a basic mocked response to be written for a test class, and then 'patched" in place for each test with specific changes.
- Maybe automagically generate a mocked response, à la https://github.com/marak/Faker.js/ ?
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
Hướng nghiên cứu
Không có tệp hoặc test nào được nêu tên. Hãy bắt đầu bằng cách xem xét các test hiện có của GraphQL client trong repository và mọi hỗ trợ response-mocking, sau đó ánh xạ các hành vi được yêu cầu vào những interface có thể kiểm thử. Được coi là hoàn thành khi có thể kiểm tra các mock dựa trên queries và schemas, hỗ trợ các giá trị Don't-care và sentinel, cho phép patching theo từng test, và làm rõ liệu có bao gồm việc tự động sinh hay khô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ệ
- graphql, python
- Lĩnh vực
- api, testing
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 30/100