Extension:Pickle/zh

“Pickle”（或“行为驱动开发”、“BDD”、以前的“Spec”）扩展是的“Spec”风格测试的扩展. 规范类型测试与Rspec、Busted和其他类似测试框架中的单元测试类型相同. 它将为PHP和一些Lua模块及其本地化提供非常精简的集成. 实际的代码仍然是有效的Lua，所有的编辑工具都可以工作，除了在各种编辑器中缺少intellisense的定义.

该扩展名被称为“Pickle”，因为您可以随意选择代码. 这也是一场文字游戏；gherkins用于pickles.. 在您的代码上. 小黄瓜也是一种“步骤”式测试的语言，一种验收测试，所以你可能会说这类代码片段是“pickles”.

从用户角度对pickle扩展的概述可以在处找到.

安裝
pickle依赖于的扩展. 要重新创建基于Vagrant的开发环境，请参见Pickle: Topics/Vagrant.

使用
扩展可以配置为测试的隐式或显式. 隐式风格在 调用上搭载安装，但这取决于函数 调用. unknown error

依赖 的原因是函数是在调用 函数之前“”构造的，因此调用运行时环境在没有全局函数的情况下被绑定. 要在正确的运行时环境中插入全局函数，请使用 调用 调用，则在创建函数时必须存在正确的运行时环境. 因此，调用 必须安装全局函数.

样式之间的切换由配置 or  完成.

如果你有一个像“模:HelloWorld”这样的模块，这是一个无处不在且非常讨厌的例子，它将被编码为

然后在 子页面上，您可以像下面这样测试


 * 隐式


 * 显式

隐式表单删除了开头和结尾的行，return语句下移到代码的新末尾.

可能还会有其他更改，比如 调用的可用位置，以及可以进行的 调用数量.