Библиотека для простых CRUD методов. Требует php7.
Для запуска тестов и разработки требуется php7 с расширением mongo
https://github.com/solo-framework/docker-php7
Если используете PhpStorm, то настроить интерпретатор php, указав собранный контейнер:
Для выполнения команд в контейнере, нужно использовать скрипт ./run-in-container.sh
./run-in-container.sh 'cd /app && composer install'
Перед запуском тестов нужно отредактировать значения переменных mongo.server и mongo.dbname в файле phpunit.xml
У вас должен быть запущен сервер mongodb с БД для тестов
Пример создания пользователя:
use odmtest
db.createUser({user: "odmtest", pwd: "odmtest", roles:["dbOwner"]})
Запуск юнит-тестов:
./run-in-container.sh 'cd /app && vendor/bin/phpunit'