PHPUnit:在一个测试中对模拟方法使用多个断言是否是一种不好的做法?
PHPUnit: Is it a bad practice to use multiple assertions on mocked methods in one test?

我正在测试一个旨在测试用户是否拥有给定电子邮件的对象。 因此,在调用“tryEmail”方法时,它会向给定的电子邮件地址发送带有确认链接的消息。 我的测试看起来...

PHPUnit:在嘲笑它后包含类
PHPUnit: include class after mocking it

我很高兴地写单元测试,但是当我将它们一起运行时它们会发生冲突。 我正在测试这个类:class MyClass {public function sayHello(){return'Hello world'; }}使用...

PHPUnit Selenium测试在Docker本地主机上失败并使用公共IP传递
PHPUnit Selenium tests fail on Docker localhost and pass using public IP

我正在尝试使用Docker和Selenium Grid来设置自动测试平台。 在下图中,您可以看到我正在使用的结构。 最上面是运行在Compute Engine上的ubuntu服务器。 ...

如何在测试时查看通知?
How to view notices when testing?

我有一个类发出一个非致命的通知:class MyClass {public function foo(){trigger_error('Notice this message。',E_USER_NOTICE); 返回true; }}这是一个基本的...

Laravel测试:DatabaseTransactions,回滚不起作用
Laravel testing: DatabaseTransactions, rollback is not working

我想测试一个将值添加到数据库的路径。 这是我的测试:使用DatabaseTransactions; public function testValues(){$ this-> withoutMiddleware(); //禁用身份验证...

在Codeception 2.3中使用dataProvider *。
Using dataProvider in Codeception 2.3.*

单元测试是用原生PHPUnit编写的,然后我们需要用验收和功能测试来覆盖代码。 所以测试修改为与Codeception一起使用。 所有的工作,除了一个...

终端宽度不同时如何测试控制台命令输出?
How to test console command output when terminal widths differ?

我正在玩Symfony的控制台组件,在测试时我遇到了一个问题。 我有一个命令可以根据执行的操作移动一些文件和显示消息。 ...

Laravel封装测试
Laravel package test

大家好我创建一个Laravel包,我试图执行测试。 我的composer.json有这样的结构:“require-dev”:{“graham-campbell / testbench”:“^ 3.1”,“嘲笑/嘲笑”:...

报告PHPUnit ZendFramework
Reports PHPUnit ZendFramework

我正在使用netbeans运行zendframework的phpunit测试,但报告没有生成。 该文件夹已创建,但没有报告。 我的directoty结构: - 应用 - 模型 - 模块...

我如何模拟接口的一种方法?
How do I mock one method of an interface?

我想嘲笑一个接口的验证方法,并让所有其他接口方法stubbed返回null(我真的不在乎他们会发生什么),但似乎没有办法做...

使用Laravel,PHPSpec和PHPUnit测试模型和服务
Testing models and services with Laravel, PHPSpec and PHPUnit

我很难决定或理解在Laravel测试的最佳方法。 我非常喜欢PHPSpec测试的行为方面,尽管它与测试雄辩不兼容...

用PHPUnit单元测试Doctrine对象
Unit testing Doctrine objects with PHPUnit

我开始尝试使用PHPUnit测试我的Doctrine对象,并且希望每次都重新从我的模型对象重新加载数据库。 我的第一次尝试看起来像这样:class Tests_User ...

PhpUnit + Symfony:为什么报道显示白色而不是红色,并且在未经测试的课程上给出100%的答案?
PhpUnit + Symfony: Why coverage shows white instead of red and gives 100% on untested class?

我遇到了一个问题,我创建了一个空白项目来重现使其可重复的最小情况。 问题具有未经测试的类的项目提供了100%的覆盖率。 有问题的方法...

(PHP)使用依赖注入(DI)进行单元测试
(PHP)Unit testing with dependency injection (DI)

在过去的几天里,我读了很多关于依赖注入的内容。 现在,我正在尝试升级我的phpunit技能,我正在考虑如何实现这个DI。 在我的单元测试中。 说我有两个对象:...

如何在CakePHP集成测试中获取对请求的响应?
How can I get the response to a request in a CakePHP Integration Test?

我们正在考虑将我们的API的集成测试转移到CakePHP的PHPUnit版本。 我们需要测试从API返回的值是否理智(有效的JSON等)。

PHPUnit,测试“表现得像一个...”
PHPUnit, Testing "Behaves Like A..."

我有一系列PHPUnit测试来验证类“A类”。 我有另一个类“B类”,它扩展了A类。有没有一种很好的方法来测试“B类通过A类的测试”,或者在其他方面...

在所有测试之前运行命令
Run command before all tests

我创建了一个Symfony命令来将我的应用程序重置为初始状态。 要从cli运行该命令,我需要输入:php bin / console app:reset我想在运行该命令之前...

硒RC / PHPUnit测试总是超时?
Selenium RC / PHPUnit test always times out?

我对测试非常陌生,所以对我来说很简单。 我有Seleneium与Pear,PHPUnit和Sauce Labs类SauceOnDemandTestCase.php一起工作。 我可以运行测试,并做了一个简单的就好了。 但现在我...

PHPUnit:assertFileEquals()失败
PHPUnit: assertFileEquals() fails

我正在开发一个从图像创建缩略图的PHP软件。 现在我需要确保成功创建缩略图,换句话说,初始图像已被调整大小/裁剪...

为什么我的单元测试通过Hudson / Phing失败,但是通过Phing在命令行上成功?
Why is my unit test failing via Hudson/Phing, but succeeding via Phing on the command line?

一般信息:PHP 5.3.3 PHPUnit 3.4 Zend Framework 1.10.8 Phing构建目标<target name =“test”> <echo msg =“PHPUnit ...”/> <phpunit codecoverage =“false”haltonfailure =“true”。 ..

Laravel 5和PHPUnit视图测试失败 - 头文件已经发送
Laravel 5 and PHPUnit view test fails - headers already sent

我刚刚在“/”上设置了一个工作站点的Laravel 5项目。 当我尝试使用PHPUnit 5.7.21运行提供的功能测试测试/ Feature / ExampleTest.php时,我收到状态码500. 1)测试\ ...

Silex语言切换功能测试
functional tests in Silex for language switch

问题是在测试中,语言不会切换,在网站上是不错的。 所以测试失败。 我有这个路由:$ app-> before(function()use($ app){if($ locale = $ app ['...

Zend应用程序的PHPUnit测试策略
A PHPUnit Testing Strategy for Zend Application

我一直在Zend开发一个典型的博客式应用程序。 到目前为止,我一直在进行最低限度的测试,但现在我需要防弹的东西,并且我正在为我的部队寻求一些建议或提示......

在Travis Build中运行PHPUnit时遇到问题
Trouble running PHPUnit in Travis Build

我在运行Travis的PHPUnit时遇到了一些麻烦。 我的travis配置是简单的语言:php php: - 7.0 - 7.1脚本:phpunit我的phpunit.xml如下,<?xml version =“1.0”...

PHPUnit中的全局常量
Global constants in PHPUnit

有没有办法在PHPUnit中定义可以用于所有测试套件的常量? 例如,假设我想有时可以在jason.dev.mysite.com上进行测试,并且有时候可以在jim.dev.mysite.com上进行测试......

在PHPUnit的Selenium扩展中使用glob来标识元素
Using glob in the Selenium extension to PHPUnit to identify elements

我正在使用Selenium扩展在PHPUnit中编写一个Selenium测试用例。 在测试中,我断言某个链接出现在页面上。 例如,假设我想断言以下链接...

PHPUnit代码覆盖率和例外
PHPUnit Code Coverage & Exceptions

我怀疑PHPUnit显示1行代码没有被单元测试覆盖,因为引发了异常(但我发现),我有单元测试应该覆盖该行/ ** * @ ...

我如何测试zend动作控制器?
How do I unit test the zend action controller?

我需要在php中快速构建好的软件并使用zend框架。 我尝试以TDD的方式参与这项工作,因为它的人比我更有经验告诉我这是快速构建的最佳方式。

詹金斯管道如何使用插件
jenkins pipeline how to use plugin

我刚刚开始使用詹金斯管道插件与“Jenkinsfile”,我的项目的基础语言是PHP,所以我使用测试工具,如phpunit和其他人在其他jenkins上生成报告...

使用PHPUnit测试具有多个参数的构造函数
Testing constructors with multiple arguments using PHPUnit

给定下面的Value对象(没有可公开访问的setter):class Address {public function __construct(string $ addressLine1,string $ addressLine2 = null,string $ town,string $ county,...

用于包含已注入依赖项的对象的对象的DI容器
DI container for an object that contains an object that has injected dependency

使用pimple作为我的DI容器,我一直勇敢地重构小类来依赖DI注入,从而消除了我可以看到的硬编码依赖关系。 我的方法...

在Ubuntu 16.04上运行PHPunit laravel错误
Run PHPunit laravel error on ubuntu 16.04

当我运行phpunit laravel 5.5时遇到了一个错误。这个错误仅在ubuntu 16.04中,当我在windows中运行phpunit时,它运行成功。 任何人都可以帮助我?

如何在功能测试中使用令牌模拟身份验证时正确设置用户名
How to properly set the username when simulating authentication with a token in a functional test

我需要编写一个功能测试来测试每个角色对页面的正确访问。 为了做到这一点,我模拟使用令牌进行身份验证,但我稍微编辑了logIn ...

使用Laravel 5.5执行PHPUnit文件夹
PHPUnit Folder Execution with Laravel 5.5

我的web.php文件中有以下路由:Route :: get('/',function(){echo getcwd(); var_dump(scandir('data'));}); 该文件夹是公开/数据,当我在浏览器上访问时...

使用PHPUnit进行单元和功能测试的文件系统/目录布局
Filesystem/directory layout for unit and functional tests with PHPUnit

我需要在我的测试套件中添加集成测试。 虽然名称是PHPUnit,但我发现在这里运行非单元测试有很多支持。 我的布局是这样的:<...

用PHPUnit和PDO测试覆盖率
Testing coverage with PHPUnit and PDO

作为一个练习,我试图使用PHPUnit达到100%的代码覆盖率,这几乎是存在的,但这是我发现很难的错误。 我有一个示例类,我有类似的问题......

PHPUnit模拟多种期望
PHPUnit Mock Multiple Expectations

来自Google Mock的背景,我很惊讶,这是行不通的,除非我做错了。 我只是想确保一个方法永远不会被调用一个特定的类类型,但可能被称为...

在调用ExceptionController的showAction方法时,Phpunit将测试标记为“有风险”
Phpunit marks test as "risky" when calling showAction method of ExceptionController

当试图测试调用ExceptionController的showAction方法的类时(类位于vendor / symfony / symfony / src / Symfony / Bundle / TwigBundle / Tests / Controller / ExceptionControllerTest ....

是否有可能在setUp夹具中获得当前测试?
Is it possible to get the current test in setUp fixture?

我无法找到任何这样的事情,我猜它不存在..类测试扩展PHPUnit_Framework_TestCase {公共函数setUp(){echo $ current_test; //输出一个字符串“...

PHPUnit / DBUnit处理时间戳列
PHPUnit/DBUnit Handle Timestamp Column

我正在尝试使用PHPUnit / DBUnit来测试我的Zend Framework DbTable模型。 我得到了带有时间戳的表格。 我正在尝试使用assertDataSetsEqual比较实际...

如何在PHPUnit中包含异常类
How to cover Exception Classes in PHPUnit

我的目标是提供非常高的代码覆盖率,并希望覆盖异常类或将它们排除在代码覆盖率报告之外。 示例代码类My_DataException扩展异常{}类...

这个PHPUnit测试是否有意义(或者我正在测试框架/ PHP)?
Does this PHPUnit test make any sense (or I'm testing the framework/PHP)?

我刚刚开始使用PHPUnit和TDD。 其中,我无法真正回答这个问题:这是一个很好的测试吗? 我真的测试我的代码或已经测试过的东西(即框架或...

Codeception获取运行测试的环境
Codeception get environment on which tests are running

我有accept.suite.yml,看起来像这样。 class_name:AcceptanceTester模块:启用: - \ Helper \ Acceptance - WebDriver:url:https://staging.needhelp.com ...

詹金斯不建立我的蚂蚁项目
Jenkins does not build my ant project

我刚刚开始与詹金斯,我只是想用它来执行phpunit测试。 我的步骤是:创建文件build.xml,如下所示:<project name =“mbp2”default =“build”> <target ...

为什么Laravel继续使用.env进行测试?
Why Laravel keeps on using .env for testing?

我为我的应用程序使用Laravel 5.1。 我正在尝试为我的测试环境创建自定义的.env文件。 我已经调用它.env.testing这里是内部:APP_ENV =测试APP_DEBUG = true APP_KEY = ...

PHP单元致命错误:调用未定义的方法PHPUnit_Framework_MockObject_InvocationMocker
PHP Unit Fatal error: Call to undefined method PHPUnit_Framework_MockObject_InvocationMocker

我在hhvm上遇到php单元的问题,其中getmock()在phpunit 4.8.27上遇到以下消息的类失败致命错误:调用未定义的方法...

嘲笑没有按照规定工作
Mockery not working as exected

我正在使用Mockery来编写一些测试。 但是我的测试没有按预期工作。 我想要实现的是检查方法是否被指定参数调用至少一次,并忽略...

Zend Framework 2如何测试控制器操作中的重定向?
Zend Framework 2 how to test redirect in controller action?

我如何使用PHPUnit在控制器操作中测试重定向? class IndexControllerTest extends PHPUnit_Framework_TestCase {protected $ _controller; 受保护的$ _request; 受保护的$ ...

单元测试魔术方法
Unit Testing Magic Methods

当谈到PHP中魔术方法的单元测试实现时,调用这些方法的推荐方法是什么? 我看到三个选项可用:显式/直接调用它们:$ ...

如何在测试开始时避免额外的HTTP请求?
How to avoid extra HTTP request on test beginning?

假设我有这样的测试:class SortTest extends PHPUnit_Extensions_Selenium2TestCase {public function setUp(){$ this-> setHost('192.168.1.1'); $这 - > ...
1 2 3 4 5 6 7 13 14