gomoob/php-embedded-mongo

启动嵌入式Mongo DB服务器,轻松运行您的PHPUnit集成测试。

安装: 749

依赖关系: 0

建议者: 0

安全: 0

星星: 2

关注者: 2

分支: 0

开放问题: 7

语言:JavaScript

0.0.1-alpha2 2015-10-29 10:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:59 UTC


README

启动嵌入式Mongo DB服务器,轻松运行您的PHPUnit集成测试。

Total Downloads Latest Stable Version Build Status Coverage Code Climate License

使用Mongo DB和PHP编写集成测试应该很简单(在Java中就是这样),这个库允许您在运行测试之前快速启动嵌入式Mongo DB服务器。

安装

该库启动真实的Mongo DB服务器,因此您必须安装Java,然后使用composer安装该库。

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

快速示例

// 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();

简单吧?

注意

这个库既不完整也不稳定,如果您想让我们改进它,请随意在Github上提交一个问题。

以下是关于服务器行为的要点

  • 目前端口号不可配置,使用2个端口号430927017,且必须可用;
  • 端口号27017由Mongo DB进程使用(记住该库使用真实的Mongo服务器);
  • 端口号4309允许向驱动Mongo DB进程的Java进程发送命令;
  • 日志输出位置不可配置,默认为output.log

发布历史

0.0.1-alpha2 (2015-10-29)

  • 首次非常基础的UNIX支持。

0.0.1-alpha1 (2015-10-28)

  • 第一个alpha版本。