草庐IT

test-fixture

全部标签

php - 如何处理 doctrine2 数据 fixture (平面文件)

我正在研究doctrine2以及如何处理数据固定装置。我对从平面文件(csv、yaml、xls)中读取它们特别感兴趣。在doctrine1.2中,数据固定装置是这样处理的:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-fixtures/en#data-fixtures关于如何在doctrine2中处理这个问题有什么建议吗? 最佳答案 正如Steven已经提到的,fixture-feature作为一个单独的repo提供。我花了一些时间来弄清楚如何在S

php - 无法在 Symfony2 "Could not find any fixtures to load"中加载固定装置

我拼命尝试将Doctrinefixtures加载到我的数据库中。当我调用全局cli加载函数时,一开始看起来没什么不好的:>purgingdatabase>loading[1]namespace_of_my_first_fixture_file>loading[2]namespace_of_my_second_fixture_file...但是当它试图重新使用以前加载的固定装置(错误的索引)中的对象时,它会在过程中间失败:[ErrorException]Notice:Undefinedindex:my_object_indexin/Users/Swop/project/vendor/do

php - 拉维尔 4.2 : Test Case Autoloading

现在,当我为我的Laravel应用程序设置一个新测试时,它从基础TestCase类扩展classSomeTestextendsTestCase{}我想创建一个名为AnotherTestCase的新基测试类,这样我就可以创建共享设置/拆卸/辅助方法等的测试用例...classSomeTestextendsAnotherTestCase{}但是,当我运行phpunitapp/tests/SomeTest.php出现以下错误PHPFatalerror:Class'AnotherTestCase'notfoundin/[...]/app/tests/SomeTest.phponline3尽管我

php - PHPUnit 测试需要在 "/test"目录中吗?

使用PHPUnit时,是否需要将测试放在/tests目录中?PHPUnit如何知道测试是“测试”?它是解析文件并查找方法名称,还是使用某种文件命名约定? 最佳答案 itrequiredforteststobeinsideofa/testsdirectory?没有。HowdoesPHPUnitknowthatatestisa"test"?通过反射(以及由用户指定要查看的目录)。 关于php-PHPUnit测试需要在"/test"目录中吗?,我们在StackOverflow上找到一个类似的问

php - 如何在 symfony WebTestCase 中通过测试中的 fixture 类型获取学说 fixture 引用?

我正在使用doctrinefixtures在我的symfony应用程序中加载测试数据。$this->fixtureLoader=$this->loadFixtures(["My\DemonBundle\DataFixtures\ORM\LoadEntity1Data","My\DemonBundle\DataFixtures\ORM\LoadEntity2Data","My\DemonBundle\DataFixtures\ORM\LoadEntity3Data","My\DemonBundle\DataFixtures\ORM\LoadEntity4Data","My\DemonBu

php - 如何使用 Zend_Application 引导 Zend_Test_PHPUnit_ControllerTestCase?

我习惯于为我的应用程序使用PHPUnit_Framework_TestCase在ZendFramework1.9中编写单元测试。现在我正在尝试通过使用ZendFramework的Zend_Application的Bootstrap来编写基于Zend_Test_PHPUnit_ControllerTestCase的单元测试。但是我无法让它运行。这是我的非工作示例:classFamilyControllerTestextendsZend_Test_PHPUnit_ControllerTestCase{public$application;publicfunctionsetUp(){$thi

PHPUnit 和 Git : How to test with unreadable file?

简短版本:对于单元测试,我需要一个不可读的文件来确保抛出正确的异常。显然,Git无法存储那个不可读的文件,所以我在测试时chmod000并使用gitupdate-index--assume-unchanged这样Git就不会“t尝试存储不可读的文件。但是后来我无法checkout不同的分支,但收到错误消息“您对以下文件的本地更改将被checkout覆盖。”是否有更好的测试方法,或者更好的Git使用方法,以便一切正常运行?长版本:在一个类中,我有一个方法来读取文件,以便可以将其内容导入数据库:publicfunctionreadFile($path){...if(!is_readable

php - 第 2 行的 fatal error : Call to undefined function mysql_connect() in C:\Apache\htdocs\test. php

fatalerror:在第2行调用C:\Apache\htdocs\test.php中未定义的函数mysql_connect()我今天花了11个小时试图解决这个问题。我已经安装:MySQL5.1Apache2.2.14PHP5.2.17这些是“PHP和MySQL”一书中提到的版本。当我运行脚本时:其中localhost、root和密码是此给定测试的真实值系统,我所看到的是:fatalerror:在第2行调用C:\Apache\htdocs\test.php中未定义的函数mysql_connect() 最佳答案 取消注释“php.in

php - 我如何使用 Symfony Doctrine :fixtures:load with multiple entity managers?

我设置了一个包含多个实体管理器的新项目,当我尝试加载数据fixture时,我得到一个MappingException,因为控制台尝试为所有内容加载fixture,而不是我指定的实体管理器。这是我的config.yml中的Doctrine部分doctrine:dbal:connections:default:driver:%database_driver%host:%database_host%port:%database_port%dbname:%database_name%user:%database_user%password:%database_password%charset:

php - 在 yii2/codeception 数据文件中引用 fixture 记录

有没有办法在Yii2/CodeceptionActiveFixture的fixture数据文件中指定另一个fixture的相关行?考虑这个用户/个人资料关系的例子:用户.php:return['user1'=>['email'=>'user1@example.net',]];配置文件.php:usecommon\models\User;return['profile1'=>['user_id'=>User::findOne(['email'=>'user1@example.net'])->id;'name'=>'MyName',]];文档指出“您可以为行指定别名,以便稍后在测试中,您可