PHPUnit Manual
Edição para PHPUnit latest. Atualizado em abr 13, 2019.
Sebastian Bergmann
Este trabalho é licenciado sob Creative Commons Attribution 3.0 Unported License.
Conteúdo:
- 1. Instalando PHPUnit
- 2. Escrevendo Testes para o PHPUnit
- 3. O executor de testes em linha-de-comando
- 4. Ambientes
- 5. Organizando Testes
- 6. Testes arriscados
- 7. Testes Incompletos e Pulados
- 8. Testando Bancos de Dados
- Fornecedores Suportados para Testes de Banco de Dados
- Dificuldades em Testes de Bancos de Dados
- Os quatro estágios dos testes com banco de dados
- Configuração de um Caso de Teste de Banco de Dados do PHPUnit
- Entendendo Conjunto de Dados e Tabelas de Dados
- A API de Conexão
- API de Asserções de Banco de Dados
- Perguntas Mais Frequentes
- 9. Dublês de Testes
- 10. Práticas de Teste
- 11. Análise de Cobertura de Código
- 12. Outros Usos para Testes
- 13. Registrando
- 14. Estendendo o PHPUnit
Appendix
- 1. Asserções
- Uso Estático vs. Não-Estático de Métodos de Asserção
- assertArrayHasKey()
- assertClassHasAttribute()
- assertArraySubset()
- assertClassHasStaticAttribute()
- assertContains()
- assertContainsOnly()
- assertContainsOnlyInstancesOf()
- assertCount()
- assertDirectoryExists()
- assertDirectoryIsReadable()
- assertDirectoryIsWritable()
- assertEmpty()
- assertEqualXMLStructure()
- assertEquals()
- assertFalse()
- assertFileEquals()
- assertFileExists()
- assertFileIsReadable()
- assertFileIsWritable()
- assertGreaterThan()
- assertGreaterThanOrEqual()
- assertInfinite()
- assertInstanceOf()
- assertInternalType()
- assertIsReadable()
- assertIsWritable()
- assertJsonFileEqualsJsonFile()
- assertJsonStringEqualsJsonFile()
- assertJsonStringEqualsJsonString()
- assertLessThan()
- assertLessThanOrEqual()
- assertNan()
- assertNull()
- assertObjectHasAttribute()
- assertRegExp()
- assertStringMatchesFormat()
- assertStringMatchesFormatFile()
- assertSame()
- assertStringEndsWith()
- assertStringEqualsFile()
- assertStringStartsWith()
- assertThat()
- assertTrue()
- assertXmlFileEqualsXmlFile()
- assertXmlStringEqualsXmlFile()
- assertXmlStringEqualsXmlString()
- 2. Anotações
- @author
- @after
- @afterClass
- @backupGlobals
- @backupStaticAttributes
- @before
- @beforeClass
- @codeCoverageIgnore*
- @covers
- @coversDefaultClass
- @coversNothing
- @dataProvider
- @depends
- @expectedException
- @expectedExceptionCode
- @expectedExceptionMessage
- @expectedExceptionMessageRegExp
- @group
- @large
- @medium
- @preserveGlobalState
- @requires
- @runTestsInSeparateProcesses
- @runInSeparateProcess
- @small
- @test
- @testdox
- @ticket
- @uses
- 3. O Arquivo de Configuração XML
- 4. Bibliografia
- 5. Direitos autorais