title | date | author | tags | keywords | categories | reward | reward_title | reward_wechat | reward_alipay | source_url | translator | translator_url |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[译]Spek – A Specification Framework |
2014-02-17 09:20:00 -0800 |
Hadi Hariri |
官方动态 |
false |
Have a nice Kotlin! |
一会儿现在,a 很少 的 我们 一直在开发一个名为 Spek 的项目,这个框架允许您编写可执行规范。它允许您以更人性化的方式编写规范(即测试),而且更重要的是描述性的方式,而无需使用长测试名称,下划线或正则表达式。
{% raw %}
{% endraw %}
现在已经达到了其第一个里程碑,它足够适合开始在项目中使用,我们准备好反馈和功能要求!它甚至有它的 自己的网站 。
Spek 是一个规范框架。如果您熟悉茉莉花,摩卡,RSpec 或机器规格,那么您将立即看到相似之处。
{% raw %}
{% endraw %}如果你不熟悉,请简单解释一下:
- 给定 - 建立测试的上下文,即排列
- 开 - 执行动作,即 Act
- 它 - 验证结果,即 Assert
Spek 允许您在相同的上下文中拥有多个动作。这是针对相同的**,您可以拥有多个的。它也允许你对同一个动作有更多的断言(它)。
斯派克写在 Kotlin。您写的规格也将在 Kotlin。但是,由于 Kotlin 与 Java 完全兼容,您可以使用 Spek 测试新的和现有的 Java 代码。
IntelliJ IDEA 支持 Spek,TeamCity 也是如此。还有一个控制台运行器,输出文本和 HTML(需要改进)。
{% raw %}
{% endraw %}希望你喜欢你看到的,转过身来 Spek 网站 了解更多。它仍然在“EAP”,所以报告的问题越多越好。而且由于它是 OSS(Apache 2) 贡献不止一个 。