0

虽然我的其他 Codeception 测试正在运行(验收、api 等),但很少有单元测试会运行。它看不到任何 Test.php 类型的测试,只有 Cept.php 和 Cest.php。它不接受(错误)任何断言测试,例如“$this->assertEquals($expeced.'expect this')。我该如何解决这个问题,因为失败的测试只返回:Codeception PHP Testing Framework v1.8.1 Powered由 Sebastian Bergmann 编写的 PHPUnit 3.7.28。

正如我在供应商目录中看到的那样,phpunit 似乎已安装。我可以直接从命令行运行它来查看它的帮助。但仅此而已。Laravel/Codeception 组合中的单元测试通常会变得不稳定吗?有没有我缺少的配置???

4

1 回答 1

0

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

你宣称你想要use \CodeGuy;——你不想那样做。

相反,您想像这样扩展您的课程。

class SampleCest extends \Codeception\TestCase\Test

我的建议:使用 codeception 来生成你的单元测试。

codecept.phar generate:phpunit unit Sample
于 2013-12-08T20:56:19.843 回答