nodeSolidServer / nodeSolidServer/node-solid-server

Assertions in async callbacks will not mark tests as failed

Aberta
#1,203 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
1.8k
Forks
308
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Looking through the tests for NSS I see some that don't appear to actually achieve anything (unless I'm missing something).

Some of them have been marked to skip, which is fair enough.

For example:

https://github.com/solid/node-solid-server/blob/master/test/integration/ldp-test.js#L178
https://github.com/solid/node-solid-server/blob/master/test/integration/ldp-test.js#L199
https://github.com/solid/node-solid-server/blob/master/test/integration/ldp-test.js#L214
https://github.com/solid/node-solid-server/blob/master/test/integration/ldp-test.js#L326 (This one isn't skipped)

If they're in tests like that, there could be a possibility that it's leaked into NSS itself as well.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece lendo os casos de teste assíncronos em test/integration/ldp-test.js nas linhas 178, 199, 214 e 326. Verifique como as asserções dentro dos callbacks são tratadas e, em seguida, inspecione o código de teste relacionado do NSS em busca do mesmo padrão. O trabalho estará concluído quando os testes afetados relatarem falhas de asserção de forma confiável, em vez de passarem silenciosamente.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
testing-qa
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.