BDD significa "Behavior Driven Development" e é uma técnica de desenvolvimento ágil de software.
Ao contrário de TDD, onde os desenvolvedores a escrever código e testes, BDD os obriga a escrever os testes primeiro, e depois o código para satisfazer as condições e os critérios desejados.
Desta forma, os desenvolvedores a escrever muito código, que funciona apenas em determinadas situações-alvo, ainda funciona perfeitamente e sem quaisquer erros ou falhas de projeto.
Esta técnica tem suas desvantagens, mas no desenvolvimento de aplicativos personalizados que é provavelmente a melhor maneira de abordar o problema.
Behat foi inspirado por Ruby Pepino quadro, e é um dos quadros de BDD mais conhecidos no PHP & nbsp; meio ambiente.
Se você optar por usar Behat em um de seus projetos futuros, de ler a documentação do quadro é uma obrigação para qualquer iniciante
O que é novo nesta versão:.
< p>- Adicionar suporte para parâmetros typehinted
- Permitir quaisquer caracteres em branco no final da classe de contexto
- cenário Fix com o número decimal seguinte seqüência de caracteres no padrão Nabo
- cenário Fix com cadeia vazia na etapa com padrão Nabo
- cenário Fix onde passo tem barras no padrão Nabo
O que é novo na versão 3.0.12:
- questões remanescentes fixos com os argumentos de definição de análise
- Introduzida testwork & # x5C; componente Argument
O que é novo na versão 2.3.5:.
- configuração linguística formatador Fixo e locale guesser
O que é novo na versão 2.3.4:.
- Adicionado StepEvent :: getLogicalParent ()
O que é novo na versão 2.3.2:
- Corrigido o erro em ErrorException, que causou exceções erradas sobre advertências e avisos.
O que é novo na versão 2.3.1:.
- manipulador de erro Atualizado para evitar exceções reprimidas
- os scripts Autoload de bootstrap em sua ordem nome.
- Atualizado Gherkin dependência para v2.0.1.
O que é novo na versão 2.3.0:
- Mudar para o Behat & # x5C; Gherkin uso 2.0
- A migração para a tradução de arquivo único
- Suporte para Callables dentro passos cadeias
- Suporte para * .yml e * .php como traduções definição
- Adicionado opções opostas a switchers de opções (- [no-] cores, -. Multilinha [no-], etc)
- Redesenhado-syntax --story
- refatorada Runner
- As melhorias de desempenho
O que é novo na versão 2.2.7:
- Adicionado a capacidade de procurar definições traduzidas com --definitions .
- formatadores personalizados Fixo usar bug.
O que é novo na versão 2.2.4:.
- Prevent nome do método de duplicação com trechos definição
O que é novo na versão 2.2.0:
- Vários formatos e saídas apoio
- Novos trechos formatador
- New falhou formatador
- saída atualizada de opção -d
- habilidades de pesquisa adicionada a opção -d
- Nova opção --dry-run
- opção New --append-snippets
- funcionalidade Execute novamente reformulado para usar formatador falhou internamente
- refatoração de código geral e limpeza
Requisitos :
- PHP 5.3 ou superior
Comentários não encontrado