| Failfast Ferramenta de desenvolvimento livre que fornecerá aos desenvolvedores Ruby com a verificação de suposição declarativa |
Baixe Agora |
Failfast Classificação e resumo
- Nome do editor:
- Avdi Grimm
- Site do editor:
- http://avdi.org/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 15 KB
Failfast Tag
Failfast Descrição
Ferramenta de desenvolvimento livre que fornecerá aos desenvolvedores Ruby com verificação de suposição declarativa O Failfast é uma coleção de métodos de afirmação destinados à verificação de contrato leve.Unexpected Nils e outros valores ruins geralmente trarão um programa de rubi eventualmente, mas o ponto real de falha pode estar profundamente na pilha de chamadas e a mensagem de erro menos que reveladora. Uso judicioso de asserções rápidas para verificar suas suposições pode assegurar que o programa terminará assim que uma violação do contrato for detectada, com um rastreamento de pilha que aponta diretamente para a afirmação que falhou. Um dos principais objetivos do Failfast é fazer suposição Verificando declarativo. A verificação de suposição deve ser simples e concisa para que possamos chegar à carne de um método sem ficar atolado nas verificações. Ao mesmo tempo, o Failfast é leve. O Failfast não é um DSL de design por contrato de design programado. O Failfast é apenas um conjunto simples de métodos de taquigrafia para validar valores. Não é a intenção do Failfast ter asserções especializadas para todas as eventualidades. Pelo contrário, procura cobrir alguns casos comuns em que há um potencial para maior clareza e declaração. Aqui estão algumas características principais do "failfast": · Totalmente especificado / testado. · Na maioria dos casos, as afirmações retornam seu último argumento. Isso facilita a verificação de valores inline. Por exemplo: assert_exists (obj) .foo () · A maioria das afirmações pode levar um bloco onde uma verificação mais boole pode ser executada. Por exemplo, use Assert_Exists (x) {x.predicate? } Para verificar primeiro que x não é nulo e, em seguida, que satisfaz um predicado. · AssertionFailure deriva diretamente da exceção para que nunca seja silenciosamente comido por declarações de captura sem argumentos.
Failfast Software Relacionado