2017 © Pedro Peláez
 

library php-embedded-mongo

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

image

gomoob/php-embedded-mongo

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

  • Thursday, October 29, 2015
  • by bgaillard
  • Repository
  • 2 Watchers
  • 2 Stars
  • 657 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 7 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

php-embedded-mongo

Start an embedded Mongo DB server and run your PHPUnit integration tests easily., (*1)

Total Downloads Latest Stable Version Build Status Coverage Code Climate License, (*2)

Writing integration tests using Mongo DB and PHP should be easy (it is in Java), this library allows you to quickly start an embedded Mongo DB server before running your tests., (*3)

Install

The library starts a real Mongo DB server so you must have Java installed, then install the library using composer., (*4)

composer install --save-dev php-embedded-mongo

Quick sample


// Create and starts an embedded Mongo DB server $mongoServer = new MongoServer(); $mongoServer->start(); ... // Execute your PHPUnit tests ... // Stops ths embedded Mongo DB server $mongoServer->stop();

Easy, isn't it ?, (*5)

Notes

This library is not complete neither stable, if you want us to improve it feel free to post a Github issue., (*6)

Here are important things to know about the behavior of the server : * For now port numbers are not configurable, 2 ports are used 4309 and 27017 and must be free ; * Port 27017 is used by the Mongo DB process (remember the library uses a real Mongo server) ; * Port 4309 allows to send commands to a Java process which drives the Mongo DB process ; * Log outputs location is not configurable, it default to output.log., (*7)

Release history

0.0.1-alpha2 (2015-10-29)

  • First very basic UNIX support.

0.0.1-alpha1 (2015-10-28)

  • First alpha version.

The Versions

29/10 2015

dev-master

9999999-dev

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Baptiste Gaillard
by Simon Baudry

phpunit mongo embedded gomoob in memory

29/10 2015

dev-develop

dev-develop

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Baptiste Gaillard
by Simon Baudry

phpunit mongo embedded gomoob in memory

29/10 2015

0.0.1-alpha2

0.0.1.0-alpha2

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Baptiste Gaillard
by Simon Baudry

phpunit mongo embedded gomoob in memory

28/10 2015

0.0.1-alpha1

0.0.1.0-alpha1

Start an embedded Mongo DB server and run your PHPUnit integration tests easily.

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

by Baptiste Gaillard
by Simon Baudry

phpunit mongo embedded gomoob in memory