Руководство по PHPUnit
Документация на русском языке для PHPUnit версии latest. Обновлено: 07.08.18 14:32:34.
Себастьян Бергман (Sebastian Bergmann)
Распространяется под лицензией Creative Commons Attribution 3.0 Unported.
Содержание:
- 1. Установка PHPUnit
- 2. Написание тестов на PHPUnit
- 3. Исполнитель тестов командной строки
- 4. Фикстуры
- 5. Организация тестов
- 6. Рискованные тесты
- 7. Неполные и пропущенные тесты
- 8. Тестирование базы данных
- 9. Тестовые двойники
- 10. Анализ покрытия кода
- 11. Логирование
- 12. Расширение PHPUnit
- 1. Утверждения
- Статическое в сравнении с нестатическим использованием методов утверждения
- 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. Аннотации
- @author
- @after
- @afterClass
- @backupGlobals
- @backupStaticAttributes
- @before
- @beforeClass
- @codeCoverageIgnore*
- @covers
- @coversDefaultClass
- @coversNothing
- @dataProvider
- @depends
- @doesNotPerformAssertions
- @expectedException
- @expectedExceptionCode
- @expectedExceptionMessage
- @expectedExceptionMessageRegExp
- @group
- @large
- @medium
- @preserveGlobalState
- @requires
- @runTestsInSeparateProcesses
- @runInSeparateProcess
- @small
- @test
- @testdox
- @testWith
- @ticket
- @uses
- 3. Конфигурационный XML-файл
- 4. Библиография
- 5. Авторские права