winkbrace/oracle

与Oracle数据库交互的完整库

1.0.4 2014-04-29 09:36 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:24:26 UTC


README

安装

下载此仓库或通过composer安装。在您的composer.json文件中添加此行。

require {
    "winkbrace/oracle": "master-dev"
}

运行 composer install -o 后,编辑此库根目录中的config.php文件,添加您的数据库连接信息。

日志记录

您可以在config.php中启用记录每个查询的选项。QueryLogger实现目前在bootstrap文件中定义。

测试

如果您想运行测试套件,首先执行位于以下位置的sql脚本:

tests/prepare_test_schema.sql

确保在tests文件夹中创建一个_log文件夹,如果它不存在。我将日志保留在版本控制之外。覆盖率报告将创建在此文件夹的tests/_log/coverage/index.html中。

如果您在Windows上运行这些测试,请确保您已安装ansicon以查看彩色输出。

要运行所有单元测试,有两个方便的批处理辅助文件(仅限Windows)

  • unit.bat:运行所有测试并创建HTML覆盖率报告。(慢(4秒))
  • t.bat:运行所有测试,但不包括在@group数据库中的测试,不生成覆盖率报告(快)

要运行单个测试,例如,输入以下内容

t StatementTest.php