Articles of Тестирование

Настойчивость функционального теста Symfony2

Я пытаюсь немного поиграть с функциональным тестом в Symfony, и сейчас у меня проблемы с моими сеансами. Я выполняю кусок кода, который, кажется, работает, но ничего не хранится внутри сеанса моего контейнера. У меня есть форма, где вы устанавливаете данные. Когда вы отправляете его, он проверяет значения и сохраняет их внутри сеансов. Затем он перенаправляется […]

Реальное тестирование контроллеров CakePHP?

Я пишу новое приложение с CakePHP (только что выпущенным 1.2.4), используя SimpleTest 1.0.1. Я прочитал соответствующие разделы Поваренной книги , обыскал в Хлебопекарне и прочитал пометки Марка Стори о тестировании контроллера ( трудный путь и с издевательствами ). К сожалению, ничто из этого не говорит о реальном тестировании нетривиальных контроллеров. Многие приложения помещают области сайта […]

Настройка базы данных тестирования для приемочных тестов в Codeception (Laravel)

Я использую схему Codeception для выполнения приемочных тестов в приложении Laravel 5. Я хотел использовать отдельную базу данных для тестирования, чтобы настоящая база данных не менялась с помощью тестирования. Я сконфигурировал файлы .yml на основе документации Codeception. Но реальная база данных все равно затрагивается. Это мои файлы конфигурации: /codeception.yml actor: Tester paths: tests: tests log: […]

Как протестировать загрузку файлов в Laravel 5.2

Я пытаюсь проверить API загрузки, но он терпит неудачу каждый раз: Тестовый код: $JSONResponse = $this->call('POST', '/upload', [], [], [ 'photo' => new UploadedFile(base_path('public/uploads/test') . '/34610974.jpg', '34610974.jpg') ]); $this->assertResponseOk(); $this->seeJsonStructure(['name']); $response = json_decode($JSONResponse); $this->assertTrue(file_exists(base_path('public/uploads') . '/' . $response['name'])); путь к файлу – /public/uploads/test/34610974.jpg Вот мой код загрузки в контроллере: $this->validate($request, [ 'photo' => 'bail|required|image|max:1024' ]); […]

Как написать модульные тесты в PHP?

Я читал всюду о том, насколько они хороши, но по какой-то причине я не могу понять, как именно я должен что-то проверять. Может ли кто-нибудь, возможно, разместить кусок примерного кода и как они его проведут? Если это не так много проблем 🙂