Database fixtures considered harmful.
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- content, documentation
Hướng nghiên cứu
Không có tệp, bài kiểm thử hoặc điểm vào nào được nêu; hãy bắt đầu bằng cách xem xét cấu trúc bài viết hiện có của website và các ví dụ fixture được đề xuất trong issue này. Hoàn thành có nghĩa là xuất bản một bài viết giải thích các mối quan ngại về fixture cơ sở dữ liệu, các dependency và cách tiếp cận @value, cũng như những đánh đổi đối với các cách sử dụng FactoryBoy hiện có.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
An article about better test fixtures
dependenciescan turnstoriesbusiness objects into pytest fixtures.- We will write better tests because our database fills up logic does not duplicate in
FactoryBoy. @valuedecorator can be used to return normal results from the factories.
@register
class SubmitCodeFixture(SubmitCode):
name = 'submit_code'
@value
def fixture(submit_code, user, token):
return submit_code(user, token)
user = require('request_code')
token = Faker('uuid')
- profit: Tests coupled with business logic will fail if this logic changes. On the other side, we'll need to change each
FactoryBoyusage in our test suite to mirror actual behavior.
- Ngôn ngữ chính
- HTML
- Star
- 10
- Fork
- 5
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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.
Issue khác của dry-python/dry-python.github.io
-
Permission system done right. Đang mởblog
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
blog
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
-
Multiple user models. Đang mởblog
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
Add rich preview. Đang mởdesign feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
-
blog
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
Tất cả issue của dry-python/dry-python.github.io
Issue tương tự
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 96/100
-
Add: hunch Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
AbdelStark/awesome-typesafe#104 ·
-
issue:frontend
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
hacs/integration#5547 · 1 bình luận ·
-
joshi-spa.jp Đang mởN: AdGuard for iOS P3: Medium T: Annoyance
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
AdguardTeam/AdguardFilters#242245 ·
-
Admissions heading updates Đang mởa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100