Chai é uma biblioteca afirmação básica para JavaScript, uma ferramenta simples para apoiar os princípios básicos de BDD e desenvolvimento TDD em seu cada dia codificação.
BDD significa "Behavior Driven Development" e TDD para "Test Driven Development".
Chai é quadro agnóstico e pode ser combinado com qualquer outro framework de testes JavaScript, mesmo trabalhando com aplicações Rails.
Uma vez que o teste de código não é a tarefa mais fácil no desenvolvimento Web, Chai vem com muita documentação para obter os desenvolvedores começaram, juntamente com a sua própria API programático e repositório plugin para ampliar a funcionalidade padrão.
< p> O que é novo nesta versão:
- Adicionado Keith Cirkel para CONTRIBUTING.md
- Não mais usando eval no operador assert
- resumo Atualização Git no README
O que é novo na versão 3.0.0:
- Adicionado Keith Cirkel para CONTRIBUTING.md
- Não mais usando eval no operador assert
- resumo Atualização Git no README
O que é novo na versão 2.3.0:
- Adicionado Keith Cirkel para CONTRIBUTING.md
- Não mais usando eval no operador assert
- resumo Atualização Git no README
O que é novo na versão 2.2.0:
- Adicionado Keith Cirkel para CONTRIBUTING.md
- Não mais usando eval no operador assert
- resumo Atualização Git no README
O que é novo na versão 2.0.0:.
- Adicionado um novo chainable palavra-chave - .que
- .change Adicionado, .increase e afirmações .decrease.
- .Inclui adicionado e .Contains aliases (por .include e .contain).
- .any.keys Adicionado () e .all.keys () qualificadores.
- assert.sameDeepMembers Adicionado ().
- Adicionado assert.isAbove () e assert.isBelow ().
- Propriedade e deep.property agora passar se um valor é definido como indefinido.
O que é novo na versão 1.9.1:
- Atualização exports.version para 1.9.0
- A abortar circuito em encontrar
- Declarando variável somente uma vez
- Um teste adicional encontra aplicação incompleta li>
- código simplificado
O que é novo na versão 1.9.0:
- Adicionar karma PhantomJS lançador
- Use mais recente karma e lançador de molho
- ajustes Karma
- Adicionar a cobertura para npmignore
- Remover do cargo de teste-travisci cov-lib
- Retirar o repórter lcov não é mais necessário
- A cobertura de teste com istambul
- Remover jscoverage
- Remover macacão
O que é novo na versão 1.7.1:.
- arquivo Adicionado Bower JSON
O que é novo na versão 1.7.0:
- versões
- mocha Bloquear / mocha-PhantomJS (por enquanto ).
- utils.inspect fixo com costume inspeciona-retornando objeto () s.
- guias substituído por 2 espaços.
- Adicionado assert.notOk ().
O que é novo na versão 1.6.1:.
- test Adicionado para diferentes bandeiras RegExp
- test Adicionado para comparação de expressão regular.
- degradado versão Mocha para testes Fantasma correção em execução.
- Fixed igualdade comparação de duas expressões regulares.
O que é novo na versão 1.6.0:.
- análises dos códigos comentários - mudando sintaxe
- análises dos códigos comentários.
- Adicionar membros e memberEquals afirmações para verificação de subconjuntos e definir a igualdade.
O que é novo na versão 1.5.0:
- teste Script funciona agora fazer teste para Travis vai testar o navegador.
- refatorado alguns testes para apoiar a nova saída objDisplay.
- [Bootstrap] Normalize Bootstrap em todos os cenários de teste.
- refatorado algumas afirmações de usar objDisplay vez de inspecionar.
- saída normalizada de funções.
O que é novo na versão 1.4.0:
- limparam index.js não para verificar se há cov , reverter package.json usar index.js.
- testes convertidos para usar nova Bootstrap.
- refatorado teste Bootstrap.
- Usa espaços (não guias).
O que é novo na versão 1.0.0-RC3:
- checkpoint Docs - seção API
- atualizações recado para docs
- Novo site doc checkpoint -. Pasta de plugins
- Merge puxar pedido # 57 de kossnocorp / patch-1
- Corrigir erro de digitação: devDependancies -> devDependencies
- Usando o sinalizador de mensagem em getMessage util em vez de propriedade msg de idade.
- A adição de auto para package.json contribuidores.
O que é novo na versão 1.0.0-rc2:
O recurso
- Merge ramo '/ test-cov '
- construir navegador
- testes assert que faltam para ownProperty
- Apropriada equivalente assert para expect.to.have.property (key, val)
- Redefinir AssertionError para incluir pilha completa li>
- Teste para utilitários de plugin
- Sobreposição de propriedade e método agora garantir a cadeia
O que é novo na versão 0.4.2:
- Corrija para o processo não está disponível no navegador quando utilizado via browserify.
- Documento que & quot; deve & quot; funciona em navegadores diferentes do IE.
- Merge solicitação de recebimento nº 30 de logicalparadox / testes afirmar-.
- Atualize a versão do navegador de chai.
Requisitos :
- habilitar o JavaScript no lado do cliente
- Node.js 0.4 ou superior
Comentários não encontrado