PHPUnit5.0中文手册8. 数据库测试数据库连接 API

数据库连接 API

由数据库 TestCase 中的 getConnection() 方法所返回的连接界面有三个很有意思的方法:


  1. createDataSet() 方法创建一个在数据集实现一节描述过的 Database (DB) DataSet(数据库数据集)。


getConnection()->createDataSet();
    }
}
?>
  1. createQueryTable() 方法用于创建 QueryTable 的实例,需要为其指定结果名称和所使用的 SQL 查询。当涉及到结果/表的断言(如后面关于数据库断言 API 那一节所示)时,这个方法会很方便。


getConnection()->createQueryTable('guestbook', 'SELECT * FROM guestbook');
    }
}
?>
  1. getRowCount() 方法提供了一种方便的方式来取得表中的行数,并且还可以选择附加一个 WHERE 子句来在计数前对数据行进行过滤。它可以和一个简单的相等断言合用:


assertEquals(2, $this->getConnection()->getRowCount('guestbook'));
    }
}
?>