如何解决在laravel 4中拍摄代码单元测试的问题

时间:2013-12-08 19:11:21

标签: php unit-testing laravel codeception

当我的其他Codeception测试正在运行(接受,api等)时,很少会运行单元测试。它没有看到Test.php类型的任何测试,只有Cept.php和Cest.php。它不接受(错误)任何断言测试,例如“$ this-> assertEquals($ expeced。'expect this')。我如何解决这个问题,因为只有失败的测试才会返回: Codeception PHP测试框架v1.8.1 由Sebastian Bergmann撰写的PHPUnit 3.7.28提供。

似乎安装了phpunit,就像我在供应商目录中看到的那样。我可以直接从命令行运行它来查看它的帮助。但那是关于它的。 Laravel / Codeception组合的单元测试通常是不稳定的吗?是否有一些我错过的配置???

1 个答案:

答案 0 :(得分:0)

似乎问题是创建测试类。

您声明要use \CodeGuy; - 您不想这样做。

相反,你想要像这样扩展你的类。

class SampleCest extends \Codeception\TestCase\Test

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

codecept.phar generate:phpunit unit Sample