QUnit é a ferramenta oficial de testes de unidade usada pela Equipe jQuery para o núcleo do quadro e vários plugins adicionais.
Além de código jQuery específico, QUnit também pode testar o código JavaScript genérico, incluindo server-side JavaScript.
Esta estrutura de teste pode ser especialmente útil para testes de regressão, ajudando os desenvolvedores descobrem novo tipo de erros como a base de código evolui.
QUnit é semelhante a outras estruturas de teste de unidade (como JUnit) e é considerado uma parte do xUnit família framework de testes.
O que é novo , neste release:
- Assert: joga usos empurrar método só
- Assert: correção de teste em falta no exportados lança
- Assert: Implementa notok para afirmar valores Falsas
- Núcleo: manipulação mais graciosa de AMD
- Núcleo: métodos Simplifique rastreamento de pilha
- Núcleo: Expor propriedade Dump maxDepth
- Núcleo: Expor versão QUnit como QUnit.version propriedade
- Principais: lidar com vários parâmetros testid
- Dump: Fix .name / .property doublettes
- Reporter HTML: New diff usando Biblioteca Diff-Patch-Match do Google
- Reporter HTML:. Torná-lo mais óbvio porque diff é suprimida
- HTML Repórter: texto Alterar exibição para testes ruins
- Reporter HTML: Fix caixa de seleção e selecione a manipulação no IE & # X3C; 9
- Reporter HTML: Fix filtro de teste sem qualquer módulo
- Reporter HTML: mantenha os números de testes que falharam
- Test: minúsculas o filtro de teste válido antes de usá-lo
O que é novo na versão 1.20.0:
- Assert: joga usos empurrar único método
- Assert: correção de teste em falta no exportados lança
- Assert: Implementa notok para afirmar valores Falsas
- Núcleo: manipulação mais graciosa de AMD
- Núcleo: métodos Simplifique rastreamento de pilha
- Núcleo: Expor propriedade Dump maxDepth
- Núcleo: Expor versão QUnit como QUnit.version propriedade
- Principais: lidar com vários parâmetros testid
- Dump: Fix .name / .property doublettes
- Reporter HTML: New diff usando Biblioteca Diff-Patch-Match do Google
- Reporter HTML:. Torná-lo mais óbvio porque diff é suprimida
- HTML Repórter: texto Alterar exibição para testes ruins
- Reporter HTML: Fix caixa de seleção e selecione a manipulação no IE & # X3C; 9
- Reporter HTML: Fix filtro de teste sem qualquer módulo
- Reporter HTML: mantenha os números de testes que falharam
- Test: minúsculas o filtro de teste válido antes de usá-lo
O que é novo na versão 1.19.0:
- Assert: joga usos empurrar único método
- Assert: correção de teste em falta no exportados lança
- Assert: Implementa notok para afirmar valores Falsas
- Núcleo: manipulação mais graciosa de AMD
- Núcleo: métodos Simplifique rastreamento de pilha
- Núcleo: Expor propriedade Dump maxDepth
- Núcleo: Expor versão QUnit como QUnit.version propriedade
- Principais: lidar com vários parâmetros testid
- Dump: Fix .name / .property doublettes
- Reporter HTML: New diff usando Biblioteca Diff-Patch-Match do Google
- Reporter HTML:. Torná-lo mais óbvio porque diff é suprimida
- HTML Repórter: texto Alterar exibição para testes ruins
- Reporter HTML: Fix caixa de seleção e selecione a manipulação no IE & # X3C; 9
- Reporter HTML: Fix filtro de teste sem qualquer módulo
- Reporter HTML: mantenha os números de testes que falharam
- Test: minúsculas o filtro de teste válido antes de usá-lo
O que é novo na versão 1.18.0:
- Assert: joga usos empurrar único método
- Assert: correção de teste em falta no exportados lança
- Assert: Implementa notok para afirmar valores Falsas
- Núcleo: manipulação mais graciosa de AMD
- Núcleo: métodos Simplifique rastreamento de pilha
- Núcleo: Expor propriedade Dump maxDepth
- Núcleo: Expor versão QUnit como QUnit.version propriedade
- Principais: lidar com vários parâmetros testid
- Dump: Fix .name / .property doublettes
- Reporter HTML: New diff usando Biblioteca Diff-Patch-Match do Google
- Reporter HTML:. Torná-lo mais óbvio porque diff é suprimida
- HTML Repórter: texto Alterar exibição para testes ruins
- Reporter HTML: Fix caixa de seleção e selecione a manipulação no IE & # X3C; 9
- Reporter HTML: Fix filtro de teste sem qualquer módulo
- Reporter HTML: mantenha os números de testes que falharam
- Test: minúsculas o filtro de teste válido antes de usá-lo
O que é novo na versão 1.17.1:
- Criar: Remover bower.json de arquivos ignorados
- Constituição: Suporte Node.js exportação paridade com commonjs
- Reporter HTML: Adicione o campo de filtro
- Reporter HTML: Não esconda testes ignorados
- Reporter HTML: Fix regressão para marcação de idade
- Reporter HTML: ataques XSS Prevent
- Reporter HTML: QUnit.url agora é uma função privada no Reporter HTML
- HTML Repórter: params URL pode ser definido pelo código
O que é novo na versão 1.15.0:
- Assert: Implementar construtor Assert com o contexto de teste. Isso melhora muito a depuração de testes assíncronos, uma vez que as afirmações não podem vazar para outros testes mais. Use o argumento assert em seus retornos de chamada de teste para executar afirmações para obter o benefício integral deste.
- Assert: Melhorou a mensagem padrão de assert.ok. Agora assert.ok () envia o valor exato que recebeu, em vez de apenas dizendo que não foi thruthy.
- Assert: Remoção de aumentos, mesmo e iguais. Estes foram obsoleto há muito tempo e, finalmente, removido. Use lança, deepEqual e iguais em vez disso.
- Núcleo: Passe montante total de testes para QUnit.begin callback como totalTests. Será usado por Karma e outros repórteres.
- Dump: Mova QUnit.jsDump para QUnit.dump. QUnit.jsDump ainda existe, mas vai ser removido mais tarde. Use QUnit.dump.
- Dump: propriedades não-enumeráveis saída de TypeError. Faz com que seja mais fácil comparar as propriedades de objetos de erro.
- Reporter: contagem de saída única afirmação para testes verdes. Menos desordem visual para a passagem de testes.
- Repórter: Mover HTML repórter para um novo arquivo JS. O repórter HTML ainda é fornecido, mas o código foi reformulado para movê-lo para um arquivo separado.
- Test: retirar obsoleta QUnit.current_testEnvironment
O que é novo na versão 1.14.0:
- CSS: Removendo a redundância
- Núcleo: Adicionar propriedades de configuração para desativar o padrão de rolagem-to-top
- Grunt: Remover addons sobras
- Complementos: Remover últimos remanescentes
- Núcleo: Estender QUnit.config.urlConfig para apoiar selecione-um dropdowns
- Assert: Estender joga a aceitar casos de erro
- Assert: Estender joga para lidar com erros como cordas
- CSS: Atualizando qunit.css de consistência
- Núcleo: Cache window.clearTimeout no caso de ela se zombou
- Núcleo: Execute vários testes por número de teste
O que é novo na versão 1.13.0:
- Assert: Remover raises (opostas 2012), substitua com a afirmação falhou.
- Grunt: Adicionar teste não-browser como tarefa grunhido. Executa testes existentes no nó.
- Exportar:. Apenas exportação para a variável que verificar se há
- Núcleo:. Corretamente verificar se há existência de documento
- Núcleo:. Retirar triggerEvent, que não é utilizada ou documentado em qualquer lugar
- Núcleo:. Silence addEvent em env sem navegador
O que é novo na versão 1.12.0:
- Adicionar um comentário depreciação para QUnit.reset. correção parcial para o nº 354
- Fix incompatibilidade entre eventos moduleStart e moduleDone
- Removido otimização jQuery.trim. Correções # 424.
- Use uma referência setTimeout local, adicionar suíte de teste de unidade separada para isso. Correções # 432 - Usando um esboço setTimeout pode parar conjunto de testes de continuar. Fecha gh-433
- Adicionado CONTRIBUTING.md.
- foi movida 'addons / temas / nv' para 'Krinkle / QUnit-theme-nv.git'
- Movido 'addons / temas / Ninja' para 'Krinkle / QUnit-tema ninja.git'
- foi movida 'addons / temas / gabe' para 'Krinkle / QUnit-theme-gabe.git'
O que é novo na versão 1.11.0:
- PhantomJS: Incluir fonte em detalhes afirmação
- PhantomJS: Removido o mecanismo de pesquisa em favor de PhantomJS 1.6+ Web page # onCallback .
- Atraso start () até init () aconteceu ..
- urlConfig:. Fix evento caixa de seleção para oldIE
- Edição # 365:. Fix módulo seletor para oldIE
- Fixes # 344 -. Captura e show de teste duração
- Renomear testes às afirmações em resumo.
- Assert:. Implementar propEqual e notPropEqual
- addon Canvas: use 0,6 como valor alfa para evitar inconsistências entre os navegadores .
- Remover variável global & quot; afirmam & quot;.
- Adicionar um teste para testes de carregamento de forma assíncrona.
O que é novo na versão v1.8.0pre:.
- Melhorar a manipulação window.onerror
O que é novo na versão v1.7.0pre:.
- Adicionar config.requireExpects
- Adicionar opção para exigir que todos os testes para chamar espera ().
- Melhorar extractStacktrace (implementação).
- Incluir todas as linhas de pilha relevantes.
- Faça filtros case-insensitive.
- é () espera tipos minúsculas.
- Date valor esperado não é exibido corretamente.
- Fix PhantomJS cabeçalho addon e adicionar readme.
- Adicione algumas dicas para readme addon composto.
- testes da faixa por a ordem em que eles foram executados e criar links reprise com base nesse número.
- Faça Rerun ligação de execução somente um único teste.
Requisitos :
- habilitar o JavaScript no lado do cliente
Comentários não encontrado