21-Jun-2009
Posted by : Cairo Noleto
Category : Fixtures, Ruby
Tags: BDD, Behaviour Driven Development, Factory Girl, Fixtures, Fixtures Replacement, Machinist, Object Daddy, Rails, Ruby, TDD, Test-Driven Development
Hoje quem desenvolve em Ruby On Rails tem nas mãos as poderosas ferramentas de testes, sejam eles para desenvolvimento orientado a testes ou orientado a comportamentos. E no início nós usávamos fixtures, que são arquivos que contém um amontoado de dados que serão usados em nossos testes.
Junto com a evolução dessas ferramentas nasceram os fixtures replacements. Nasceram para suprir a necessidade de organização e praticidade na utilização de fixtures. Atualmente temos Machinist, Factory Girl, Object Daddy, Dataset, Fixjour e FixtureReplacement. Certamente existem outros, mas esses são os mais famosos e usados.
13-Sep-2008
Posted by : Cairo Noleto
RSpec é um framework para ajudar você desenvolvedor a ter sua aplicação coberta por testes e ainda esses testes definindo o comportamento da aplicação. RSpec é um framework para Desenvolvimento Guiado a Comportamentos.
O mais legal no RSpec é a sua DSL, que é bastante intuitiva e simples, por conta da metaprogramação de Ruby, a DSL do RSpec é bastante familiar e soa como o inglês :)
05-Aug-2008
Posted by : Cairo Noleto

Agora o PHPUnit tem suporte para Behaviour Driven Development (BDD) e criação de histórias (Stories). Além de Test-Driven Development (TDD) agora BDD no PHPUnit.
19-Jul-2008
Posted by : Cairo Noleto
Olá, para quem não conhece, PHPSpec é um framework BDD para PHP.
Hoje o desenvolvedor do framework, Pádraic Brady, postou um email na lista phpspec-dev (phpspec-dev@googlegroups.com) e um artigo em seu blog sobre o futuro do PHPSpec.
18-Jun-2008
Posted by : Cairo Noleto
Category : BDD, CodeIgniter, PHP, PHPSpec, RSpec, Rails, Ruby, TDD, cakePHP
Tags: BDD, PHP, PHPSpec, PHPUnit, Rails, Ruby, TDD
Comecei a ler muito sobre TDD, depois na comunidade rails-br descobri o BDD li e me pareceu mais simples do que TDD.
Para fazer TDD no rails é bem mais simples do que parece, é só executar os scripts de criação de models, controllers e views que o framework já cria os arquivos básicos para fazer TDD, bastando apenas escrever os casos de testes e executar o comando rake para tudo funcionar.
11-Jun-2008
Posted by : Cairo Noleto
TDD é um acronimo para Test-Driven Development, que significa desenvolvimento orientado a testes, e BDD é um acronimo para Behavior Driven Development, que significa desenvolvimento orientando a comportamentos.
TDD e BDD são técnicas de desenvolvimento que priorizam os testes de código, integração continua e desenvolvimento ágil.