15得票1回答
首次尝试测试Laravel 4应用程序(PHPSpec/BDD vs. PHPUnit/TDD)

我已经苦苦思考这个问题很久了。我知道我需要跳进其中一个,因为它们都是明显可行/有用的工具,但我一直在犹豫不决,研究这两个选择已经数周了。 PHPUnit vs. PHPSpec - 哪一个可能会导致更好的长期可维护性和编程实践? 我已经与多位经验丰富的 PHPUnit -> PHPspec...

15得票1回答
如何使用phpspec实现代码自动补全

我刚刚开始学习phpspec,想要用它来替换PHPUnit。不幸的是,我很喜欢使用PHPStorm编辑器的代码完成功能,即使是PHPUnit冗长的模拟接口也很快速地完成。 但是在phpspec中却没有这样的便捷。假设有以下这样一个类:<?php namespace spec\MyVen...

14得票3回答
PHPSpec和覆盖率报告

有人知道如何从 PHPSpec 测试生成覆盖率报告的方法吗? 我考虑过使用 xdebug,但据我所知它不能为 Jenkins 生成报告。

13得票1回答
PHPUnit和PHPSpec之间的相似性和差异

我目前正在调查应该使用哪种php测试框架。我有两个选择,分别是PHPUnit和PHPSpec。我知道PHPUnit是TDD(测试驱动开发),而PHPSpec是BDD(行为驱动开发)。但是由于缺乏实际的PHPSpec教程和PHPSpec网站上有限的文档,我无法得出完整的结论。我的问题是,这两个框...

11得票4回答
从不同的测试框架聚合代码覆盖率

在现代编程工作流程中,通常同时使用多个测试框架。例如,在PHP世界中,一般采用同时使用单元测试、集成测试和功能/验收测试的方式。大多数情况下,不同的框架用于不同类型的测试。我使用PHPSpec进行单元测试,PHPunit进行集成测试,CodeCeption进行功能测试。 是否有可能汇总这些框...

9得票1回答
PhpSpec:如何从测试套件中运行单个测试?

我有一个类似于下面的 phpspec 类,我只想运行其中一个测试用例。 我希望只运行 "it_should_do_something_easy" 这个测试用例。这是可能的吗? 以下是如何运行此测试文件: $> phpspec run spec/Project/WorkerSpec.p...

8得票2回答
PHPSpec 捕获 PHP7 中的 TypeError

我想在PHP7中使用标量类型提示和严格类型测试一个示例方法。当我没有传递参数时,该方法应该抛出TypeError。PHPSpec会返回致命错误: 未捕获的TypeError:将参数1传递给Example::test <?php class Example { publi...