phpunit

以下是为您整理出来关于【phpunit】合集内容,如果觉得还不错,请帮忙转发推荐。

【phpunit】技术教程文章

PHPUnit【代码】

PHPUnit运行指定的 testCasephpunit tests/Screw/StrTest运行指定的 testCase Methodphpunit tests/Screw/StrTest --filter Println注意:Method 是大小写敏感的原文:http://www.cnblogs.com/brookin/p/7875269.html

使用Yii安装PHPUnit时允许的内存大小为x耗尽错误【代码】

我正在阅读“使用Yii 1.1和PHP5进行敏捷Web应用程序开发”一书,我刚刚开始了第2章中关于单元测试的部分. 当我按照PEAR安装PHPUnit的说明进行操作时,收到致命错误“允许的内存大小为x耗尽”.我尝试使用ini_set(‘memory_limit’,’1024M’)将分配的内存增加到PEAR.PHP顶部的1024;但这只会导致CLI崩溃. 这是完整的错误消息:C:\xampp\htdocs\yii_sc2>pear channel-discover pear.phpunit.deFatal error: Allowed memory size of 1677...

PHPUnit:如何在远程Postgres服务器上测试数据库交互?

我正在尝试对我创建的类进行单元测试,但大多数类都处理数据库.我已经让非数据库相关的类在本地测试得很好,但是当涉及到使用数据库时,我很难过,特别是远程.该指南显示使用PDO访问似乎被转储到XML文件的本地数据库,所以它对我来说没用,因为我的数据库在Amazon云中并使用pg_ *函数连接到Postgres数据库. 是否有类似情况的好例子或任何人都可以提供任何帮助?我不知道我是否应该在文件中拥有本地版本的数据库或连接到远程服务器.如果我...

mysqldump xml格式和dbunit预期在phpunit测试中的xml格式【代码】

我正在使用dbunit进行phpunit测试.这是我第一次在php上测试. 我通过这个命令创建xml:mysqldump --xml -t -u username -p database > seed.xml 之后根据doc xml应采用以下格式:<?xml version="1.0" ?> <dataset><guestbook id="1" content="Hello buddy!" user="joe" created="2010-04-24 17:15:23" /><guestbook id="2" content="I like it!" created="2010-04-26 12:14:20" /> </dataset>但在我生成的xml中,它看起来像:<?xml v...

PHPUnit:测试完成后如何从数据库中删除测试数据?【代码】

我有一个使用Doctrine 2的Zend Framework应用程序(版本1.11).我已经设置了PHPUnit来对我的模型和表单以及诸如此类的东西进行测试.测试工作得很好,但有一个问题:一旦完成测试数据就会将测试数据留在数据库中.这是我的一个测试的基本样本:class VisaTypeEntityTest extends ModelTestCase {public function testCanSaveAndRetrieveVisaType(){$addVisaType = new \Entities\VisaTypes();$addVisaType->setEnglishName('Test Visa T...

phpunit数据库测试而不影响数据库【代码】

我现在正在使用phpunit几天,现在我需要测试数据库查询.我遵循了phpunit官方文档,但我认为我错过了其背后的主要思想.我实现了两个抽象函数getConnection和getDataSet,如下所示:/*** @return PHPUnit_Extensions_Database_DB_IDatabaseConnection*/public function getConnection(){$pdo = new PDO('mysql:host=localhost;dbname=testdb', $this->config['mysql_usr'], $this->config['mysql_pass']);return $this->createDefaultDB...

如何开始和回滚数据库事务以包装用于Magento的PHPUnit套件【代码】

我想使用事务回滚方法隔离数据库以进行单元测试.理想情况下,我将使用类似以下的结构:public static function setUpBeforeClass(){Mage_Core_Model_Resource_Transaction::beginTransaction(); }public function testOne(){...} public function testTwo(){...}public static function tearDownAfterClass(){Mage_Core_Model_Resource_Transaction::rollBack(); }不幸的是,Mage_Core_Model_Resource_Transaction类没有公开公共的be...

Zend Studio使用教程:使用PHPUnit检测代码(三)

本教程演示如何在代码上创建和运行PHPUnit Test。您将学习如何创建和运行包含许多测试用例的单个单元测试用例和测试套件。单元测试是一个测试代码的过程,以确保源代码的各个单元正常工作,并生成正确的输出。测试可以在文件中的所有或某些功能上运行,这意味着测试可以在文件完全开发之前进行。每个测试用例都应该独立于其他测试用例,以确保测试结果能够精确定位错误的位置。运行单元测试可以确保代码的稳定性和正常运行,并且可...

使用PHPUnit进行单元和功能测试的文件系统/目录布局【代码】

我需要在我的测试套件中添加集成测试.虽然名称是PHPUnit,但我发现在这里运行非单元测试有很多支持.我的布局是这样的:<root>lib/Foo/Component.phptests/lib/Foo/ComponentTest.phpresources/fixtures/(我认为)有三种方法可以在这里添加高于单位水平的测试: 添加并行结构<root>tests/unit/lib/Foo/ComponentTest.phpintegration/lib/Foo/ComponentTest.phpresources/fixtures/这应该有效,除非现在没有1:1类:测试类关系可能(并且...

慢PHPUnit测试【代码】

我正在运行PHPUnit来使用CIUnit(两者之间的第三方接口)测试CodeIgniter应用程序.许多测试从空的MySQL数据库中选择数据,该数据库在setUp()中填充了5-10条记录.在Windows和Web服务器(Ubuntu 10.04 / Apache 2.2 / MySQL 5.1 / PHP 5.3)上,105次测试在2-3秒内运行,内存使用量约为30mb.在我的本地(Ubuntu 12.04 / Apache 2.2 / MySQL 5.5 / PHP 5.3)上,105次测试以相同的内存使用量运行,但大约需要45秒. 我已经缩小了使用数据库的测试的...

PHPUNIT - 相关标签