问题标签 [phpspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - phpspec 匹配失败,stdClass 对象
使用 laravel 5 应用程序并遇到 phpspec 问题。为什么我下面的 Phpspec 单元测试会失败,或者更准确地说,我怎样才能让 stdClass 对象键匹配,这样它就不会失败?
我的规格文件:
我正在测试的辅助函数:
从 phpspec 我得到以下响应:
App/libraries/Mmdealhelpers
65 - 它检查添加开始日期以流预期 [obj:stdClass],但得到 [obj:stdClass]。
php - 在 PHPSpec(或任何单元测试框架)中存根有状态对象
您将如何对还包含一些逻辑的 DTO 进行存根(无论如何,哪种方式使其不仅仅是 DTO)?你甚至会存根吗?考虑这个简单的例子:
现在,Interpreter
以 PHPSpec 方式进行单元测试:
显然这会造成无限循环。您将如何对解释器进行单元测试?我的意思是,如果您只是将“真实”实例传递给Context
它,那么您将依赖该对象的行为,并且它实际上并不是一个单元测试。
php - PHPSpec 中的单元测试 UploadedFile.php
我正在尝试测试用Symfony\Component\HttpFoundation\File\UploadedFile.php
Laravel 中的类构建的数据传输对象类。我没有运气在PHPSpec
. 这是我到目前为止所拥有的:
测试
班级
结果
我尝试了几种方法来测试这一点,使用 Mockery、Prohpecy、stdClass,似乎没有任何效果。对此的任何帮助将不胜感激。我欢迎这个测试的任何实施。提前感谢大家。
php - phpspec 强制方法返回值
我正在尝试测试一个从另一个方法获取数据的类方法。
所以我这样做了:
但是当我启动时phpspec run
,我得到了这个:
到底是怎么回事?
php - 如何测试此类或将其重写为可测试?php规范
这个类相当简单,如果有空间,它会在字符串中添加一个 twitter 主题标签。Twitter 只允许 140 个字符(网址减去 23)。因此,如果有空间可以添加主题标签。
我认为它没有按预期 100% 工作,但这与我位于下面的问题无关。
}
这是我的测试,我的问题是这仅测试一种特定情况,其中所有字段都已填写,并且有足够的空间容纳所有字段。我应该继续为不同的情况制作一堆这些测试功能吗?我猜大概会有10个。我以前从未做过测试,所以我有点脱离了我的元素,需要指出正确的方向。
谢谢
zend-framework - 在 phpspec 中使用 let
我正在尝试在 phpspec 中测试一个类。该类是在 ZF2 中使用的常规服务类。
我的规格是:
我很难理解 phpspec 将如何首先创建 serviceManager 对象来调用构造函数。在 Zend 中,我有一个工厂闭包,它允许这种构造与上面给出的静态方法非常相似。
我在phpspec 手册中看到了一个对象构造示例,它使用 Writer 对象传递给构造函数。然而,它没有解释这个 Writer 对象是如何创建的。
我可以在该页面上看到将对象传递给 phpspec 函数的类似示例。
但它没有解释 Writer 对象本身是如何构造的。serviceManager 将如何构建?
php - 使用 PHPSpec 测试父子双向关系
如何使用 phpspec 测试是否正确创建了父子双向关系?
第 7 行抛出一个错误,这很糟糕,因为$this
is a ParentSpec
object not Parent
。但我没有其他想法如何测试该setParent
方法已被调用。
php - 每个测试的 PHPSpec 类构造
我正在寻找一种方法来表示 PHPSpec 中每个测试方法的以下内容,每个测试都需要一个像这样创建的类构造函数
然后我可以测试类似的东西
如何将这种类构造函数传递给 phpspec?