PHPUnit与Symfony服务
所以我对PHPUnit和单元测试还比较陌生,但我想对我编写的服务进行单元测试。该服务基本上查找实体并更新实体内的属性。我正在使用EntityManager的persist()和flush()方法更新与实体关联的数据库表PHPUnit与Symfony服务,php,unit-testing,symfony,phpunit,Php,Unit Testing,Symfony,Phpunit,所以我对PHPUnit和单元测试还比较陌生,但我想对我编写的服务进行单元测试。该服务基本上查找实体并更新实体内的属性。我正在使用EntityManager的persist()和flush()方法更新与实体关联的数据库表 一般来说,我如何在不影响数据库的情况下对服务进行单元测试 您可以(除其他外)创建一个数据库连接,并将其置于实际连接的位置。在这个模拟中,您将检查发送到数据库的查询是否是它们应该是的。我刚刚读了一遍,想知道这是不是正确的方法?基本上,通过fixture将测试数据插入、更新并删除到d
一般来说,我如何在不影响数据库的情况下对服务进行单元测试 您可以(除其他外)创建一个数据库连接,并将其置于实际连接的位置。在这个模拟中,您将检查发送到数据库的查询是否是它们应该是的。我刚刚读了一遍,想知道这是不是正确的方法?基本上,通过fixture将测试数据插入、更新并删除到devdb中。对这种方法有什么想法吗?那也行。设置起来更简单。更难保持测试数据集的更新。较慢(毕竟需要通过DB)