Skip to content

Repository files navigation

Exercício de TDD

Url helper para a sua aplicacão. Exercício apresentado na palestra TDD - desenvolva com confiança

Requisitos

Para completar o exercício, você precisará ser capaz de:

  • programar em php
  • instalar composer
  • instalar dependências com o composer
  • instalar o git
  • saber fazer um pull request

O que fazer

Crie, utilizando a abordagem TDD o helper que funcione como explicado abaixo:

Modo de usar:

Dado a segunte url

$baseUrl = 'http://example.com'

Usando a classe url

$url = newUrl($baseUrl);
echo$url; // http://example.com$url->setUri('admin/produtos');
echo$url; // http://example.com/admin/produtos$url->setParams(array(
'action' => 'edit',
'edit' => '16',
));
echo$url; // http://example.com/admin/noticias?action=edit&id=16

Usando o Helper

useApp\Helpers\UrlHelper;
$helper = newUrlHelper($baseUrl);
$url = $helper->getUrl('admin/usuarios', array(
'action' => 'edit',
'edit' => '1',
));
echoget_class($url); // App\Urlecho$url; // http://example.com/admin/usuarios?action=edit&id=1

Instalando as dependências

composer install

Rodando os testes

./vendor/bin/phpunit -c tests/phpunit.xml

Como enviar o seu exercício

  • Faća um fork do projeto
  • Crie um branch
  • Codifique
  • Faca um pull request

Dúvidas? Pergunte: marcelo.jacobus@gmail.co

About

TDD Example of a url helper

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages