sábado, 1 de outubro de 2011

Codeigniter 2 + Autotest + Watchr (parte 4)

Automatizando a execução dos testes

Com o Ruby configurado em seu ambiente (veja como fazer) é só instalar a gem https://github.com/mynyml/watchr e criar um arquivo .watchr com o seguinte conteúdo.


Crie o arquivo em my-ci-app/tests/support/enviromment.php.
Este arquivo servirá para centralizar os arquivos de suporte que precisam ser importados para o funcionamento do watchr com o phpunit sendo executado a partir da raiz do projeto.
<?php
include_once dirname(__FILE__) . '/../../application/third_party/CIUnit/bootstrap_phpunit.php';
A cada novo arquivo de teste incluir a linha abaixo:
<?php
include_once dirname(__FILE__) . '/../support/enviromment.php';
O watchr ficará observando os arquivos do projeto e notificará o sistema sobre qualquer alteração.
$  watchr .watchr
Agora ao salvar tanto arquivos de testes ou do sistema uma mensagem será exibida automaticamente.


Referências:



3 comentários:

  1. I think it should say

    watch("application/(models|controllers)/(.*)\.php") do
    ...
    end

    ResponderExcluir
  2. Oops, your way works too, apologies

    ResponderExcluir
  3. Allan, thanks for the comment. No problems!

    ResponderExcluir