Cppspec.

cppspec é uma estrutura de desenvolvimento orientada por comportamento (BDD) para C ++.
Baixe Agora

Cppspec. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Timo Puronen
  • Site do editor:
  • http://www.laughingpanda.org/projects/cppspec/

Cppspec. Tag


Cppspec. Descrição

O CPPSPEC é uma estrutura de desenvolvimento orientada por comportamento (BDD) para C ++. O CPPSPEC é uma estrutura de desenvolvimento orientada por comportamento (BDD) para C ++. O desenvolvimento orientado por comportamento é um refinamento do TDD que transforma o foco de escrever os testes para o processo de definição do comportamento do software usando testes.Using CPPSPECTO Definir o comportamento da sua classe Você precisa criar uma especificações para diferentes estados de sua classe. Especificação é criada por derivação da classe CPPSPEC :: de especificação. As expectativas para o comportamento são escritos usando especificar método.basic validationspecify (should.be.empty ()); especificar (não deve.be.empty ()); especificar (contexto (), deve.equal (1) ); Exceção HandlingExceptions são testadas definindo um bloco executável que deve lançar uma exceção. Um bloco é definido por derivação do método de execução de bloco e execução (). A maneira mais conveniente de fazer isso é usar aulas locais e anônimas. Por exemplo: Struct: block {RUN RUN () {context (). MethodewhichthrhowsException (); }} bloco; especificar (bloco, deve.raise.Exception ()); especificar (bloco, deve.raise.Exception ("divisão por zero")); // lança string :: Divisão por conteúdo "Divisão por zero" contêineres. O contexto implementa a interface do ITerator, você pode especificar que o contexto deve conter itens exclusivos ou seqüências usando a palavra-chave.Specify ("Key") ; especificar (deve.Have.Enements (sequence.begin (), seqüência.end ()); expressões regularespecificar (contexto (). Assente (), deve.Contain (padrão)); especificar (contexto (). Assente (contexto (). ), DEVE.Match (padrão)); compilando cppspeccppspec é compilado usando CMKake (www.cmake.org) e native C ++ Toolchain. Pré-requisitos para CPPSPEC estão impulsionando cabeçalhos e cpputest. O CPPutest é usado para testes de CPPSPEC em si. Se você não tem e não está interessado em executar os testes, você pode remover o diretório de teste do nível principal CMakelists.txt.if cmake não pode encontrar as bibliotecas necessárias, você pode editar manualmente CMakecache.txt e adicionar o locais ou usam variáveis de ambiente que são usadas por cmake para procurar as dependências. Por favor, consulte a Documentação Cmake para obter mais informações (http://www.cmake.org/).Que novo nesta versão: · Mensagens muito melhoradas para falhas. · Um logger bonito para uso com o plugin bonito do Eclipse. · Tempo de execução de especificação As medições foram melhoradas. · Construir correções para o Visual C ++. Instalar e aplicar alvos para ativar o destino de instalação e criação de pacotes de distribuição binária. · BugFixes.


Cppspec. Software Relacionado

gprof2dot.py.

gprof2dot.py é um script Python para converter a saída do GPROF em um gráfico de pontos. ...

832

Download

Gcviewer.

gcviewer é uma pequena ferramenta que visualiza a saída Verbosa GC gerada pela Sun e IBM Java Virtual Machines. ...

712

Download

Lampeck

Software LampCheck é um simples script de pré-instalação de PHP de código aberto. ...

272

Download

CallTree

CallTree é um gerador de árvores de chamadas estáticas para programas C. ...

520

Download