1

我最近加入了一家使用 codeigniter 的公司。我一直在使用 nodejs 和 rails,所以我觉得我缺少 BDD 之类的工具(rspec/jasmine/mocha)。PHP 和/或 CodeIgniter 是否有任何类型的基于 CLI 的测试套件。如果是这样,我应该如何构建我的应用程序?有什么好的约定可以遵循吗?

4

3 回答 3

2

有一个名为 CIUnit 的项目,它将 phpunit 集成codeigniter 并提供了一些有用的功能,并使其成为一种普遍愉快的体验。不幸的是,官方分支在 CI 版本 1.7.2 停止,但有一个 fork,我一直在使用 2.1.2。

这为您提供了通常的 xUnit 样式测试套件、代码覆盖率报告生成器、selenium 集成、模拟和存根对象等。

于 2012-08-02T20:00:10.033 回答
2

两个最流行的 PHP BDD 框架应该适用于任何 PHP 项目:

于 2012-08-06T15:41:07.570 回答
0

今天最好的解决方案是 PHPUnit 和 Selenium。我在这里写了关于用法的文章:

于 2014-07-05T17:08:18.707 回答