Database fixtures considered harmful.
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 35/100
- Issue 類型
- 文件
- 描述清晰度
- 需要釐清
- 活躍度
- 停滯
- 技術堆疊
- python
- 領域
- content, documentation
研究方向
沒有指定檔案、測試或進入點;請先檢視網站現有的文章結構,以及此 issue 中提出的 fixture 範例。完成的標準是發佈一篇文章,說明資料庫 fixture 相關的問題、相依性與 @value 方法,以及對現有 FactoryBoy 用法的取捨。
由索引模型根據 Issue 內容生成。
描述
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.
- 主要語言
- HTML
- 星號
- 10
- 分支
- 5
- PR 合併指標
- 30 天內沒有已合併 PR
貢獻指南
這個儲存庫沒有索引到貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
dry-python/dry-python.github.io 的其他 Issue
-
blog
難度 5/5 一週以上 新手友好度 20/100
-
blog
難度 5/5 一週以上 新手友好度 10/100
-
blog
難度 5/5 一週以上 新手友好度 20/100
-
design feature
難度 5/5 一週以上 新手友好度 15/100
-
blog
難度 5/5 一週以上 新手友好度 20/100
查看 dry-python/dry-python.github.io 的全部 Issue
相似的 Issue
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
難度 1/5 1 小時以內 新手友好度 96/100
-
Add: hunch 未關閉
難度 2/5 1-3 小時 新手友好度 74/100
AbdelStark/awesome-typesafe#104 ·
-
issue:frontend
難度 2/5 1-3 小時 新手友好度 78/100
hacs/integration#5547 · 1 則留言 ·
-
joshi-spa.jp 未關閉N: AdGuard for iOS P3: Medium T: Annoyance
難度 2/5 1-3 小時 新手友好度 68/100
AdguardTeam/AdguardFilters#242245 ·
-
a11y admissions.uiowa.edu needs grooming SiteImprove best practice
難度 2/5 1-3 小時 新手友好度 70/100