Не удается запустить тесты, предоставляемые в Slim Framework

Я пытаюсь сделать простой клиент для своего приложения для Android. Я бы хотел сделать это не так, как в TDD, но для этого мне нужна простая рабочая конфигурация для всех действий (GET, POST и т. Д.). После некоторых трудностей я смог выполнить тестовую работу с запросами get. К сожалению, с почтовыми маршрутами дела шли не очень хорошо. При тестировании (netbeans 8.0.2 + phpunit) на локальном сервере (xampp 5.6.3) все, что я получаю, это ошибка 404. То же самое, если я запускаю тестируемый метод с клиентским приложением Advanced Rest (расширение chrome). Когда я отправляю свои остальные файлы на живой хостинг, данный метод работает как надо.

После нескольких дней поиска (прочитайте обо всем с ошибками 404 на Slim Framework) я решил начать с того, что должно работать прямо из коробки. Slim Framework поставляется с простым демонстрационным приложением и некоторыми тестами. Здесь у меня есть еще одна ошибка, которая мешает запуску тестов:
Неустранимая ошибка: класс ‘Slim \ Middleware’ не найден в C: \ xampp \ htdocs \ web \ local \ codeguy-Slim-04958a1 \ tests \ MiddlewareTest.php в строке 3

Насколько я могу судить, у меня что-то не так с моим сервером xampp, но у меня больше нет идей, как это исправить. Так что, если кто-то может показать мне правильный способ настройки Netbeans, Xampp, Slim и phpunit (я запускаю его из IDE (ALT + F6)), тогда я смог бы построить свои остальные API-интерфейсы поверх этого.

0

Решение

Я только что попробовал следующее, может быть, это может предложить другой маршрут, чтобы попробовать?

git clone https://github.com/codeguy/Slim.git
cd Slim
// Edit composer.json to include "phpunit/phpunit": "4.3.*"curl -sS https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit

Удивительно, но несколько тестов для меня провалились, так что нужно было в них разобраться. Но все классы были найдены.

Все должно работать, хотя, как проект кажется, строит ОК на Трэвис CI.

0

Другие решения

Я выяснил, что не так с моими тестами и тестами, предоставляемыми фреймворком. Я не знал, что мне нужно было установить файл bootstrap.php в конфигурации проекта Netbeans.

0

По вопросам рекламы [email protected]