phpunit相关内容
我正在测试一个Factory,它可以简单地检索新闻系统的所有“帖子”。我将把这个示例简化为尽可能简单的内容: $newsFactory->getAllNews(); 表格如下: +---------+---------------------+-------------+ | news_id | news_publishedDate | news_active | +------
..
在我的phpunit中,我有以下配置: 我是在错误的假设下工作的,即它总是将环境变量设置为值test。但是,当系统已经设置了变量时,它会优先选择已经存在的值。 $ export ENVIRONMENT=GNARF $ phpunit -c test/phpunit.xml
..
我刚刚开始使用GitLab CI(使用docker执行器)。在面对和解决了一些初学者的问题之后,我现在面临着一个相当奇怪的问题。 我所有的单元测试都在本地成功,但是当我使用CI运行它们时,有些单元测试失败了。 一个示例: [2018-12-09 18:05:57] testing.ERROR: Trying to get property 'email' of non-object
..
我需要将集成测试添加到我的测试套件中。虽然名称是PHPUnit,但我发现这里有很多对运行非单元测试的支持。我的布局是这样的: lib/ Foo/ Component.php tests/ lib/ Foo/ ComponentTest.php
..
我正在尝试使用模型工厂在数据提供程序中创建模型。如果我在Setup方法或直接在测试中使用工厂,它可以工作,但是如果我试图在数据提供程序中使用它,我会得到一个错误: 1)警告 为MyClassTest::testSomeMethod指定的数据提供程序无效。 找不到名称为[默认][AppModelUser]的工厂。 工厂定义: /** @var IlluminateDat
..
我使用我的凭据创建了一个.env.test文件,除了数据库的不同表名外,所有内容都与.env相同。 我尝试了php artisan config:clear,它删除了bootstrap/cache/config.php中缓存的配置文件,但它中断了数据库连接。如果我通过运行php artisan config:cache重新缓存文件,缓存的文件会返回,但没有.env.test文件中的凭据。当我
..
我正在尝试将一系列测试从SimpleTest迁移到PHPUnit,我想知道是否有与SimpleTest的partial mocks等效的测试。 我似乎在文档中找不到任何表明此功能可用的内容,但是我突然想到我可以只使用子类。这是个好主意还是坏主意? class StuffDoer { protected function doesLongRunningThing() {
..
我正在尝试在PHP项目中使用PHPUnit。 这是我的项目结构(文件为斜体) 控制器 Pages.php 测试 pagesTest.php 供应商 bin phpinit.bat Composer.json 我的文件: Composer.json { "require-dev": { "phpunit/phpun
..
我正在尝试使用 PHPUnit 中的通用数据提供程序运行一些测试. 看下面的测试: 命名空间 AppBundle\Tests\Controller;使用 Symfony\Bundle\FrameworkBundle\Test\WebTestCase;使用 AppBundle\Tests\DataProvider\XmlDataProvider;类 DefaultControllerTes
..
简介:能够使用的自定义用户实现和 Wordpress 用户: 在我们的项目中,我们实现了一个自定义用户提供程序(对于 Wordpress 用户 - 实现 UserProviderInterface)和相应的自定义用户(WordpressUser 实现 UserInterface、EquatableInterface).我在 security.yml 中设置了防火墙并实现了几个投票者. #
..
我正在尝试对 Braintree 交易退款进行测试,但遇到了问题.Braintree 的 API 仅允许您为已结算的交易发出退款.但是,在沙盒环境中创建的交易仅每 24 小时“结算"一次.因此,当我尝试在测试套件中退款时,退款总是被拒绝,因为原始交易是“submitted_for_settlement"而不是“settled". 有什么办法吗? 解决方案 我在 Braintree 工
..
..
我正在使用 PHP CodeIgniter 框架编写应用程序.我正在尝试通过扩展 PHPUnit 使用 CI_Unit 测试应用程序.为了测试模型,我尝试加载 PHPUnit 文档中定义的 YAML 数据提供程序,但收到错误消息.如果我捏造数据提供者对象,我会得到另一个错误.如果我为它提供一个普通的 PHP 数组,它会按预期运行. 我做错了什么?这样做的正确方法是什么?以下是我的结果:
..
PHPUnit 是否有一个检查值类型的断言 功能: 公共函数 getTaxRate(){返回 21;} 我想测试返回的值是一个数字. 对不起,我是 PHPUnit 测试的新手. 我发现 SimpleTest 有 assertIsA();PHPUnit 有没有类似的东西. 问候 解决方案 “是一个数字"的概念在弱类型语言(如 php)中有点模糊.在 php 中,1
..
..
我有这样的代码: 类 ToBeTested{函数简单方法($参数){如果(0 === $参数){trigger_error("参数为 0!", E_USER_WARNING);返回假;}返回真;}} 并测试此代码: 类 SimpleTest 扩展 PHPUnit_Framework_TestCase{函数 testSimpleMethod(){$toBeTestedObject = new
..
一个“简单"的问题:如何使用 Arcanist 自动运行 PHPunit 测试? 根据文档,我应该首先加载一个自定义库.如前所述 here 我应该创建一个 .arcconfig文件并加载相应的库. 所以:我在我的项目中创建了一个目录“arc_libs",并在目录“src"中使用了 arc liberate 来生成所需的文件.我现在的配置是: {“project.name":“arc_
..
我一直在研究如何将单元测试覆盖率添加到用 PHP 编写的大型现有代码库中.静态类和可实例化类中的许多函数都会调用库或实例化对象,以获得与内存缓存和数据库的连接.它们通常看起来像这样: 公共函数 getSomeData() {$key = "SomeMemcacheKey";$cache = get_memcache();$results = $cache->get($key);如果(!$结果){
..
..
..