phpunit

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

【phpunit】技术教程文章

PHPUnit mocked方法返回null【代码】

我试图使用PHPUnit测试下面的类class stripe extends paymentValidator {public $apiKey;public function __construct ($apiKey){$this->apiKey = $apiKey;}public function charge($token) {try {return $this->requestStripe($token);} catch(\Stripe\Error\Card $e) {echo $e->getMessage();return false;}}public function requestStripe($token) {// do something } }我的测试脚本如下所示:class paymentvalidatorTes...

PHPUnit:assertFileEquals()失败【代码】

我正在开发一个PHP软件,可以从图像创建缩略图. 现在我需要确保成功创建缩略图,换句话说,初始图像已经正确调整大小/裁剪. 我认为只有一种方法可以做到这一点:我手动创建缩略图以与软件创建的缩略图进行比较. 但是怎么测试? 如果我使用assertFileEquals()比较我创建的缩略图和软件创建的缩略图,当然测试失败,即使两个图像相同. 我想,只要因为两个文件的创建日期不同或出于类似原因而发生这种情况. 那么,该怎么办?解决方法:存储一对...

phpunit Drupal7【代码】

http://patshaughnessy.net/2008/12/12/writing-your-first-phpunit-test-in-drupal phpunit TddTests modules/tdd/TddTests.php <?php require_once ./includes/bootstrap.inc; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); class TddTests extends PHPUnit_Framework_TestCase {public function test_tdd_help(){$this->assertEquals(tdd_help(admin/content/tdd), "<p>Help for TDD module.</p>");} } ?>https://tlattimore.com/...

如何使用PHPUnit测试精确的Exception消息而不是子字符串?【代码】

根据@expectedExceptionMessage上的PHPUnit Documentation,字符串必须只是抛出的实际Exception的子字符串. 在我的一个验证方法中,为每个发生的错误推送一个数组项,并通过触发错误数组来显示最终的Exception消息.class MyClass {public function validate($a, $b, $c, $d){if($a < $b) $errors[] = "a < b.";if($b < $c) $errors[] = "b < c.";if($c < $d) $errors[] = "c < d.";if(count($errors) > 0) throw new \Exception(trim(...

如何使用phpunit-selenium设置元素属性【代码】

我想做点什么:// pseudocode $this->byCssSelector('p')->setAttribute('attributename', 'attributevalue');在phpunit-selenium怎么做?解决方法:您需要使用execute()执行javascript并使用setAttribute()设置属性:$this->execute(array('script' => "document.getElementById('my_id').setAttribute('name', 'value');", 'args' => array() ));

如何使用PHAR在MAMP中配置PHPUnit【代码】

我想测试我的PHP代码,我决定使用PHPUnit进行测试. 我已按照official documentation的步骤进行操作$wget https://phar.phpunit.de/phpunit.phar$chmod +x phpunit.phar$sudo mv phpunit.phar /usr/local/bin/phpunit$phpunit --versionPHPUnit x.y.z by Sebastian Bergmann and contributors.但是我在MacOS X上使用MAMP. 所以我不确定如何在MAMP中实现PHAR文件. 通常,文档告诉在终端中使用此注释:sudo mv phpunit.phar /usr/local/...

为PHPUnit的模拟对象定义类型【代码】

我想知道是否可以使用phpdoc来定义特定范围内的某个对象(仅在方法内)作为PHPUni的Mock,所以在该方法中我可以利用类型提示,例如 – > expected, – >方法等等,就像刚刚创建模拟而不将其解析为真正的类一样. 这是一个示范:class someTest extends PHPUnit {// here, usually we define the real class (SomeClass in this example)/** @var SomeClass */private $someMock;public function setUp(){$this->someMock = $this->getMoc...

仅在使用PHPUnit时找不到类【代码】

我正在使用Symfony2(2.7.3)应用程序进行测试,并且页面控制器仅在从PHPUnit(4.8.6)发送请求时才能加载类. 测试看起来像这样://AppBundle/Tests/Controller/PagesAvailableTest.php<?phpnamespace AppBundle\Tests\Controller;use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;class PagesAvailableTest extends WebTestCase {public function testpages(){$client = static::createClient();$client->request('GET', '/contac...

Symfony3 phpunit xml【代码】

嘿所有在我的Symfony3项目中安装了PhpUnit,当我在我的终端bin / phpunit -c应用程序中运行时,我收到此错误:Could not load XML from empty string谷歌搜索它,结果我需要在我的app /目录中应用phpunit.xml文件,所以我做了,它看起来像这样:<?xml version="1.0" encoding="UTF-8"?><!-- http://www.phpunit.de/manual/current/en/appendixes.configuration.html --> <phpunitbackupGlobals = "false"backupStaticAttr...

PHPUnit覆盖现在不完整,因为没有覆盖类的左大括号

嘿大家,我一直在使用PHPUnit对我正在研究的S??ymfony / Doctrine项目进行单元测试.它工作正常,直到昨天各种类别从100%覆盖率下降到98-99%.改变的原因是因为某些原因,这些类的左开括号不再被视为“覆盖”.以下是问题的屏幕截图:我已经尝试了所有的东西,但我无法弄清楚是什么原因导致某些课程出现这个问题而其他课程显示“完整”的覆盖范围就好了.这更令人烦恼,因为测试仍然运行得很好,但知道发生了什么事情真好.我正在使用PHP 5....

PHPUNIT - 相关标签