1. Go to this page and download the library: Download jonathanbandeira/exemple library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
/**
* Breve descrição sobre o seu arquivo
* @package Exemplo\Treinamento
* @author Felipe Gaspar <[email protected]>
*/
/**
* Classe de exemplo Foo que não serve para nada
* @abstract
*/
abstract class Foo {
/**
* Função de demonstração de docblocks
* @access public
* @param string $foo Parâmetro de exemplo
* @param array $bar Outro parâmetro
* @throws TypeError Minha função pode disparar exceptions da classe TypeError
* @return int Minha função sempre retornará um inteiro
*/
public function minhaFuncao(string $foo, array $bar) : int {
/**
* @access private
* @var bool Minha váriavel que não serve para nada além de demonstração
*/
private bool $exemplo;
* @todo acrescente aqui outras definições base para execução dos testes
*/
namespace Test\UnitTest;
final class MathTest extends \PHPUnit\Framework\TestCase {
public function testTaFuncionandoOPHPUnit(): void {
$this->assertTrue(true);
}
}
public function NumerosProvider() : array {
return [
'2+2' => [2,2,4],
'3+3' => [3,3,6],
'2+3' => [2,3,5]
];
}
/**
* @dataProvider NumerosProvider
*/
public static function setUpBeforeClass(): void {
echo "Imagine que isso seja muito importante e tenha de ser executado antes dos testes";
}
public static function tearDownAfterClass(): void {
echo "Imagine que isso seja muito importante e tenha de ser executado após os testes";
}
class FirstCest
{
public function frontpageWorks(AcceptanceTester $I)
{
$I->amOnPage('/');
$I->see('Exemplo');
}
public function viewpageWorks(AcceptanceTester $I)
{
$I->amOnPage('/view.php?url=exemplo-01');
$I->see('Foo');
}
}