Database fixtures considered harmful.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Documentação
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- python
- Domínio
- content, documentation
Direção de pesquisa
Nenhum arquivo, teste ou ponto de entrada é especificado; comece revisando a estrutura existente de artigos do site e os exemplos de fixtures propostos nesta issue. O trabalho estará concluído quando for publicado um artigo que explique as questões relacionadas a fixtures de banco de dados, as dependências e a abordagem @value, além dos trade-offs para os usos existentes de FactoryBoy.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- HTML
- Estrelas
- 10
- Forks
- 5
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de dry-python/dry-python.github.io
-
blog
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
-
blog
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
-
Multiple user models. Abertablog
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
-
Add rich preview. Abertadesign feature
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
-
blog
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
Todas as issues de dry-python/dry-python.github.io
Issues semelhantes
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 96/100
-
Add: hunch Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
AbdelStark/awesome-typesafe#104 ·
-
issue:frontend
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
hacs/integration#5547 · 1 comentário ·
-
joshi-spa.jp AbertaN: AdGuard for iOS P3: Medium T: Annoyance
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
AdguardTeam/AdguardFilters#242245 ·
-
Admissions heading updates Abertaa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100