pass parameter to throw
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- testing
Direção de pesquisa
Comece revisando os exemplos de JavaScript da issue e a API de assertion para erros lançados. Determine como uma throw assertion parametrizada poderia funcionar sem um wrapper e, em seguida, adicione cobertura mostrando o uso solicitado e confirmando a mensagem de erro esperada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Support plan
- is this issue currently blocking your project? (yes/no): no
- is this issue affecting a production system? (yes/no): no
Context
- node version: > 18.13.0
- module version: ^9.02
- environment (e.g. node, browser, native): node
- used with (e.g. hapi application, another framework, standalone, ...): hapi
- any other relevant information:
What problem are you trying to solve?
I am testing a function that requires me to pass a parameter to it. In certain cases it will throw an Error. I am unable to test this function without making a wrapper for it.
const foo = (message) => {
throw Error(message)
}
let msg = "sup hapi devs"
expect(foo(msg)).to.throw(msg) // Epic fail
const wrapper = () => foo(msg)
expect(wrapper).to.throw(msg) // Success!
Do you have a new or modified API suggestion to solve the problem?
I'll look into it, just wanted to see if this concern is legitimate.
- Linguagem predominante
- JavaScript
- Estrelas
- 231
- Forks
- 75
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
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 hapijs/code
-
Incorrect prototype checkAbertasupport
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 38/100
-
feature
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Todas as issues de hapijs/code
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Deepak3699/Ai_Mentor#244 ·
Mantenedores costumam responder em até 1 dia
-
ci-install-db-tools stall-case tests flake: stalled apt-get can be killed before it logs its callAbertaeffort:low model:light plan planner:opus-5-5 tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia
-
Bug 🐞
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
mozilla-mobile/firefox-ios#35986 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
bug(sight): the dashboard's text truncations split surrogate pairs and show broken charactersAbertacomponent:sight
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
agentic-os-org/ANOLISA#6738 · 2 comentários ·
Mantenedores costumam responder em até 1 dia