Menor ferramenta de testes para PHP (Smallest testing tool for PHP).
Simples, leve e sem dependências.
Clone o repositório:
git clone https://github.com/Eskelsen/RakePHP.gitOu apenas copie os arquivos para seu projeto.
Crie arquivos dentro da pasta tests/:
<?php
test('2 + 2 = 4', function () {
expect(2 + 2)->toBe(4);
});php run.php✅ toBe funciona
❌ toContain funciona
Esperado conter 'Dan'
10 passou, 1 falhou
expect($value)->toBe($expected);
expect($value)->toEqual($expected);
expect($value)->toBeTrue();
expect($value)->toBeFalse();
expect($value)->toBeNull();
expect($value)->toBeEmpty();
expect($value)->toContain('text');
expect($value)->toStartWith('text');
expect($value)->toEndWith('text');
expect($array)->toHaveCount(3);
expect($array)->toHaveKey('key');
expect($value)->toBeGreaterThan(10);
expect($value)->toBeLessThan(20);
expect($value)->toBeBetween(5, 15);
expect(fn() => ...)->toThrow(Exception::class);expect(10)->not()->toBe(5);Compatível com PHP 7+.
Inclui polyfills automáticos para funções do PHP 8 (str_contains, etc).
- Sem classes obrigatórias
- Sem boilerplate
- Sem dependências
- Apenas funções simples
RakePHP/
├── run.php
├── src/test.php
├── src/retro-compatibility.php
└── tests/
Não pretende substituir frameworks completos como PHPUnit ou Pest.