phpunit相关内容
我想开始为我的代码编写测试,所以我使用以下命令安装了最新的PHPUnit wget http: /pear.phpunit.de/get/phpunit.phar chmod + x phpunit.phar mv phpunit.phar / usr / local / bin / phpunit http:// phpunit.de/manual/3.8/
..
我正在为我们的项目实现测试用例,以包含在我们的构建脚本中。这个CakePHP 2.4应用程序主要是基于REST,并已设置为在其routes.php文件中解析json扩展。下面是我们的应用程序中典型函数的示例: public function index(){ $ this-> ; paginate = array( 'fields'=> array('User.username','
..
我在一个控制器的操作中使用CakeEmail类发送电子邮件。我有一个单元测试这个控制器,在添加电子邮件代码之前工作正常。添加电子邮件后,我收到此错误: SocketException:无法发送电子邮件。 这是因为我没有办法从我的本地计算机发送电子邮件。 所以我认为也许一个好主意是在ConfigConfig类中的两个不同的配置选项Config / email.php(类似于数据库配
..
我试图学习如何在CakePhp中使用单元测试,我试图写一个控制器测试。我读了关于testAction()和debug()函数,但它不工作,我的意思是,测试方法通过,但是debug()返回null(因为testAction) 这是我的代码:
..
我使用 bin / cake bake plugin PluginName 创建一个插件。它的一部分是它创建 phpunit.xml.dist ,但是bake不会创建文件夹结构或 tests / bootstrap.php 档案。 问题 当我运行 phpunit 时发出“未执行测试”消息: $ phpunit PHPUnit 5.1.3由Sebastian Bergmann
..
以下是我的 UsersController 测试用例:
..
我以为我必须问这里一些帮助我的问题。我花了整整一个晚上。我在 UsersController 中有一个登录方法,例如: public function login ($ this-> Auth-> login()){ if($ this-> $ this-> redirect(array('controller'=>'reservations','action'=>'index'))
..
我一直在寻找一个教程,帮助我将PHPUnit与CakePHP集成。寻找使用Selenium测试太喜欢PHPUnit。 我一直尝试按照 http ://cakebaker.42dh.com/2006/03/22/selenium/ 但似乎没有得到它的工作。 解决方案 不幸的是CakePHP不是设计为与PHPUnit一起工作。 CakePHP已切换到使用 SimpleTest ,您将有两
..
在使用调用 window.location的的onclick 属性重定向到另一个页面 我有一个按钮(表格外) $ C>将用户重定向到另一个页面。这一次,我不能改变的HTML。我使用的Safari 4进行测试。我怎么可以单击使用一个按钮的onclick 属性和 window.location的使用Safari 4和硒RC PHPUnit的重定向扩展? 下面是我的HTML: <输入类型=“
..
我看了,我必须能够运行在我的网站使用一个命令所有的单元测试,所以我创建了一个bat文件来做到这一点。 即使结束前暂停,PHPUnit命令后,在屏幕上的单元测试闪烁的结果。 关闭@echo CD C:\\ CD XAMPP CD htdocs目录 CD光 CD myworks 回显 集/ P位=网站: 设置/ p =版本版本: 设置/ p =位置的位置: PHPUnit的“%站点%v%的版本%/
..
我有一个像有很多的测试类的项目 类MyTest的扩展BaseTestCase { 公共职能__construct() { 父:: __构造(); $这个 - > EM = $这个 - >获得(“教义”) - GT; getManager(); } 公共功能设置(){ $这个 - >的init();
..
我想测试我控制器的某个动作,我需要验证对象的一个信息使用CakePHP 2.2 RC1我的应用程序,在我的测试我已经创造了验证组件的模仿对象,但是当我调用该方法与我的模仿对象变得无效,当我没有把这个一切工作正常。 下面的模拟对象至极不工作 $这个 - >&控制器 - GT;验证 - > staticExpects($这个 - >的()) - &GT
..
我会写Symfony2的测试与FOSUserBundle。 目前,我尝试了一些方法,没有人的作品。 我需要像“createAuthClient”的功能。 这里是我的基本类。 我张贴,因为你能理解我的问题越好。 < PHP 使用的Symfony \\包\\ FrameworkBundle \\测试\\ WebTestCase; 使用的Symfony \\分量\\安全\\核心\\认证\
..
我用的onclick 属性的一些按钮和一些不。我要检查如果指定的元素具有的onclick 属性。我怎样才能做到这一点? 的getAttribute()返回属性值时,它有一个。当它没有,它抛出一个RuntimeException,并停止测试(甚至当我将它包装在一个try / catch块)。 $ onclickValue = $这个 - >的getAttribute(“$ @定位的onc
..
我有一个PHPUnit的测试案例,其中我对下面的代码片段不解。我要检查,该方法 actionUpload 调用函数exposeAndSaveDataLines正确的,即第一个参数是一个数组,因为我希望它是。 公共职能test_actionUpload() { $ SUT = $这个 - > getMockBuilder('MasterdataController')
..
一起来,我的知识是: 的单元测试的是那些测试的一小块code(单方法,主要是)。 的集成测试的是那些测试code的多个领域(这希望已经有了自己的单元测试)之间的相互作用。有时,被测code部分要求其他code在一个特定的方式行事。这是嘲弄和放大器;存根进来。所以,我们模拟/存根出code的一部分非常具体执行。这使得我们的整合测试,以无副作用pdictably运行$ P $。 所有测试应该能够
..
如何更改当前时间(即时间()的输出)在PHP的单元测试日期操作类? 解决方案 最近,我想出了一个解决方案,是伟大的,如果你使用的是PHP 5.3的命名空间。您可以实现一个新的时间()函数,当前的命名空间内,创造你设置在测试返回值的共享资源。然后到时间(任何不合格的调用)将使用新的功能。 有关进一步的阅读我在
..
我有一只蚂蚁文件,因为这个ini文件被更新而更新Ant文件中的数据,并在顶部有评论如下: #Thu,2011年7月7日6时54分54秒-0500 我不希望这条评论,因为我通过PHP中使用parse_ini访问此文件。由于此评论我得到一个失败注释以'#'是build.ini pcated 1号线德$ P $ 那么,有没有办法让我不会在ini文件的注释。 感谢。 编辑:< prope
..
我有一个PHPUnit的测试套件。 在我的双核笔记本电脑需要7分钟才能完成执行..用一个无业游民盒(VirtualBox的供应商) 〜/项目/模块/模块名/测试:$ PHPUnit的 塞巴斯蒂安伯格曼PHPUnit的37年3月7日。从配置〜/项目/模块/模块名/测试/ phpunit.xml.dist读..F..FFF..FFFFFF..FFFFF ... FFFFFFFFF时间6.82分钟,
..
我有一个目录结构和放大器; build.xml文件这样 /路径到项目/ src目录/ prj1 /路径到项目/ src目录/ prj2 /路径到项目/测试 /path-to-project/tests/build.xml 我必须以某种方式获取路径 /路径到项目/ 在我的build.xml 我的build.xml文件是这样的<项目名称=“PHP项目-1”默认
..