当前位置: 首页 > 知识库问答 >
问题:

如何在laravel 4中排除codeception单元测试的故障

斜俊
2023-03-14

虽然我的其他Codeception测试正在运行(验收、api等),但很少有单元测试会运行。它没有看到任何Test.php类型的测试,只有Cept.php和Cest.php。它不接受(错误)任何断言测试,例如“$this”-

PHPUnit似乎已安装,因为我在供应商目录中看到它。我可以直接从命令行运行它来查看它的帮助。但仅此而已。Laravel/代码欺骗组合的单元测试通常是片状的吗?有一些配置我错过了吗???

共有1个答案

仲孙夕
2023-03-14

似乎问题在于测试类的创建。

您声明要使用\code -您不想这样做。

相反,您希望像这样扩展您的类。

class SampleCest extends \Codeception\TestCase\Test

我的建议是:使用代码欺骗来生成单元测试。

codecept.phar generate:phpunit unit Sample

 类似资料:
  • 我的项目结构如下: 在Jenkins工作中,根pom是(因为我希望整个项目是为功能覆盖的JaCoCo报告构建的),当运行覆盖报告生成的Maven目标时,我将pom指定为模块FT/pom.xml. 现在,当显示测试结果时,它向我显示了一个总的being=FTs其他模块中的所有单元测试,而我想从报告生成中排除UTs。 但我不认为这与杰科科有关,因为我说的不是杰科科的报告,而是测试结果。单元测试也被计算

  • 我要从Thorntail搬到Quarkus。在我的测试中,我曾创建一个@deployment方法,在该方法中,我只放置测试所需的内容。特别是,我没有把一个类放在@Startup注释中(因为我不想测试它…)。当我移动到QUARKUS时,我抑制了de@deployment静态方法,然后当我启动测试时@Startup是。。。一开始,发生了很多不好的事情,阻止我测试我想要测试的东西(好吧,它崩溃了,因为它

  • 尝试设置远程代码欺骗单元测试在PhpStorm中的Yii2项目。 使用SSH,我可以登录到服务器,转到我的Yii2项目的根目录并运行:

  • 我是测试新手,我正在使用codeception和phpunit来做一些TDD。 然而,我的方法有很多代码。我是否使用了最佳实践?有没有一种方法可以提高我的代码的就绪性,它能更干净吗?

  • 我对Kohana和Codeception世界非常陌生。我正在探索如何使用codeception在kohana中进行测试。我能够进行验收测试。但是现在我想为我的演示应用程序创建一个单元测试,它只有注册和注册功能。 我应该如何加载所需的文件或我将在单元测试中使用的应用程序实例。 就像我需要检查“Controller_Login”类是否存在。然后在这个控制器内,如果“action_login”方法存在与

  • 我正在使用代码欺骗TDD开发一个简单的PHP应用程序。我用一个简单的断言创建了我的第一个单元测试DogTest.php,但是它抱怨找不到Dog类。 我在根目录中创建了一个Dog.php文件,并将其放在/src下,但两者都不起作用。我认为这要么是名称空间问题,要么是自动加载问题,但是Codeception文档(以及我看过的各种TDD指南)缺少这个重要的细节。 有人能告诉我如何让我的狗测试来检测狗类吗