Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TDD com Adianti Framework Bom dia. Alguém já conseguiu implementar TDD na framework? PHPUnit está disponível?...
GE
TDD com Adianti Framework  
Fechado
Bom dia.
Alguém já conseguiu implementar TDD na framework? PHPUnit está disponível?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


PD

Olá Gustavo,

Estou lhe enviando um exemplo de como executar um método de uma classe qualquer do framework pela linha de comando. O início do script carrega as classes e configura o framework, o restante é com o desenvolvedor. A parte inicial pode ser colocada em um arquivo a parte.

Este exemplo se aplica para a versão 1.0.3 do Adianti Framework.

  1. <?php
  2. // define the autoloader
  3. include_once 'lib/adianti/util/TAdiantiLoader.class.php';
  4. spl_autoload_register(array('TAdiantiLoader''autoload_web'));
  5. // read configurations
  6. $ini  parse_ini_file('application.ini');
  7. date_default_timezone_set($ini['timezone']);
  8. TAdiantiCoreTranslator::setLanguage$ini['language'] );
  9. TApplicationTranslator::setLanguage$ini['language'] );
  10. // define constants
  11. define('APPLICATION_NAME'$ini['application']);
  12. define('OS'strtoupper(substr(PHP_OS03)));
  13. define('PATH'dirname(__FILE__));
  14. try
  15. {
  16.     TTransaction::open('samples');
  17.     $customer = new Customer(1);
  18.     var_dump($customer);
  19.     TTransaction::close();
  20. }
  21. catch (Exception $e)
  22. {
  23.     print $e->getMessage();
  24. }
  25. ?>