codeception/doctrine1module

Doctrine 1.x ORM 模块

1.0.0 2015-04-30 23:19 UTC

This package is auto-updated.

Last update: 2024-09-13 10:11:34 UTC


README

使用 Doctrine ORM 1.x 执行数据库操作

使用活跃的 Doctrine 连接。如果找不到连接将失败。

此模块在每个测试后清理所有缓存数据。

安装

composer.json

"require-dev": {
  "codeception/codeception": "~2.1",
  "codeception/doctrine1module": "*"
}

状态

配置

  • cleanup: true - 所有 doctrine 查询将在事务中运行,测试结束时将回滚。

dontSeeInTable

检查表不包含具有指定值的行。提供 Doctrine 模型名称和可以传递给 addWhere DQL 的条件。

示例

<?php
$I->dontSeeInTable('User', array('name' => 'Davert', 'email' => 'davert@mail.com'));
  • param $model
  • param array $values

grabFromTable

从数据库中获取单个值。提供 Doctrine 模型名称,所需的字段和可以传递给 addWhere DQL 的条件。

示例

<?php
$mail = $I->grabFromTable('User', 'email', array('name' => 'Davert'));
  • param $model
  • param $column
  • param array $values

seeInTable

检查表是否包含具有指定值的行。提供 Doctrine 模型名称,可以传递给 addWhere DQL 的条件。

示例

<?php
$I->seeInTable('User', array('name' => 'Davert', 'email' => 'davert@mail.com'));
  • param $model
  • param array $values

 

模块参考来自源代码。 帮助我们改进文档。编辑模块参考