问题标签 [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.

0 投票
1 回答
1256 浏览

php - 测试具有静态属性的抽象类

我是测试新手,我正在使用 phpspec 测试一个验证输入的服务类。我不确定如何测试该类,因为它使用static::$base_rulesstatic::$create_rules. 这些值由扩展的子类确定Acme\Services\Validation\Validator

我意识到我用 phpspec 做的事情有点倒退,但我想用这个既定的课程练习,我不确定这是否可能,或者我的Acme\Services\Validation\Validator课程是否编码不当。

我想用 phpspec 测试的类

这是一个扩展 Validator 的示例类

如何Acme\Services\Validation\Validator使用 phpspec 进行测试?

0 投票
1 回答
101 浏览

phpspec - 使用phpspec测试需要通过引用传递的双向关系

我正在使用 phpspec 测试我的 zend 2 模块,并且在测试传递引用时遇到问题。我已经阅读了有关此的其他主题,如果您必须这样做,那么它是糟糕的设计。我不同意这是一个笼统的说法。

我需要表示类之间的双向关系,其中两个类相互引用两个。

有没有办法让 phpspec 来测试这个,或者我需要考虑一个更好的设计。

0 投票
1 回答
230 浏览

php - PHPSpec 上的匿名函数

使用匿名函数测试此表单的正确方法是query_builder什么?

0 投票
1 回答
70 浏览

zend-framework2 - Zend 2 模块中的 phpspec 测试

我正在尝试将我的 spec 文件夹移动到 zend 2 模块文件夹中。我不完全理解 phpspec 如何确定源文件夹的位置。如何将其配置为使用以下文件夹结构。

0 投票
2 回答
1521 浏览

phpspec - PHPSpec 总是说我的规范不存在

我已经开始了一个作曲家项目并包含了 phpspec-st,

当我运行命令时:

我收到消息:

但是当我运行 phpspec 时,它说 test

测试
10!它是可初始化的类测试不存在。

为什么没有看到已经创建的类?

0 投票
1 回答
1507 浏览

php - phpspec 测试文件内容/文件操作

我很好奇指定处理文件操作的类的最佳方法。

假设我有一个虚构的类,duplicate其工作是复制文件的内容。

我知道我可以使用 vfsStream 之类的东西来断言更改而无需触及实际的文件系统(至少使用 PHPUnit 中的断言)。

我怎么能在规范中断言呢?还是会以不同的方式处理?

另外,我知道我可能想将该功能提取到另一个类中并使用 Spy 来断言 FileOperator 正确调用了它的依赖项,但是我仍然必须指定该适配器类,我的问题仍然存在。

谢谢。

0 投票
1 回答
536 浏览

symfony - 在 it_is_initializable 上找不到 phpspec 类

我正在使用 phpspec 重构 symfony2 应用程序。但是当我尝试对其进行测试时,我在第一步中不断收到相同的错误。

我在前面使用了正确的命名空间并将 let() 添加到我的规范中。

我的服务:

我不知道出了什么问题,并且在 Internet / stackoverflow 上找不到任何资源。提前为您提供帮助:)

0 投票
3 回答
1178 浏览

symfony - 是否可以将 PHpspec 与 behat 一起使用?或者仅将 PhPunit 与 behat 一起使用?(交响乐)

这些天我在玩一点 Behat,问题是我不知道我是否可以使用 PHPspec 和 Behat 来“断言”所有的东西,这个可读性很强,我想使用它。就我而言,我使用的是 Symfony。

如果没有,我如何在 Behat 中使用 PHPunit 的断言。我现在不能,我用 composer 安装了 PHPUnit,但是在 Behat 文档中他们需要一个文件,但是场景略有不同(他们没有使用 composer 安装它,不在 Vendor 目录中)

来自 DOC 的网址:http: //docs.behat.org/quick_intro.html#more-about-features

, require_once 有点优雅。

有什么想法吗?有答案吗,谢谢!

0 投票
1 回答
140 浏览

drupal - 是否可以将 phpspec 与函数式编程一起使用?

是否可以在函数式编程中使用 phpspec?我想在 Drupal 项目中使用它,但找不到任何有用的例子。据我所知,phpspec 只能用于 OO 编程。这是真的吗?谢谢。

0 投票
1 回答
206 浏览

php - 在 Laravel 中使用 PHPSpec 的清晰示例

我在网上搜索过,找不到一个使用 PHPSpec 和 Laravel 来指定模型行为的明确示例。我在 Laracasts 上观看了Jeffrey Way 的视频,它展示了如何在 Laravel 项目中测试其他类,而不是模型。

我发现的例子似乎略有不同。我想这仍然是一个相当新的领域,它没有很好的记录。我使用 Codeception 进行功能测试,但希望通过可靠的单元测试开始一个新项目。