文件名称:php-mysql-engine:用纯PHP编写MySQL引擎
文件大小:128KB
文件格式:ZIP
更新时间:2024-03-27 22:10:14
PHP
PHP MySQL引擎 PHP MySQL Engine是PHP的库,可让您使用MySQL 5.6的内存模拟来测试数据库驱动的应用程序。 该项目扩展了PDO类,并允许您调用常见的PDO MySQL方法。 它支持各种查询以及某些PDO特定的功能,例如事务和不同的提取模式。 PHP MySQL Engine基于创建的Slack的 。 您可以阅读有关此工具的文章。 动机 当前,有两种方法可以测试对数据库进行读写的代码: 模拟SQL查询执行样本需要明确的查询列表,这些查询应运行并返回结果。 这会导致大量的人工工作来建立期望,并且测试是脆弱的,并且即使对代码或查询进行了良性更改也必须进行更新。 这也意味着数据访问层未经单元测试。 使用实际的数据库使用单独的数据库实例进行测试可能很有意义–这是我们过去在Vimeo所做的。 但是像MySQL这样的数据库被设计为充满大量持久数据,而单元测试则写入少