Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 2.61 KB

Spek – A Specification Framework.md

File metadata and controls

52 lines (39 loc) · 2.61 KB
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 %}

image

{% endraw %}

如果你不熟悉,请简单解释一下:

  • 给定 - 建立测试的上下文,即排列
  • 开 - 执行动作,即 Act
  • 它 - 验证结果,即 Assert

Spek 允许您在相同的上下文中拥有多个动作。这是针对相同的**,您可以拥有多个。它也允许你对同一个动作有更多的断言(它)

斯派克不仅仅是 Kotlin

斯派克写在 Kotlin。您写的规格也将在 Kotlin。但是,由于 Kotlin 与 Java 完全兼容,您可以使用 Spek 测试新的和现有的 Java 代码。

如何运行?

IntelliJ IDEA 支持 Spek,TeamCity 也是如此。还有一个控制台运行器,输出文本和 HTML(需要改进)。

{% raw %}

image

{% endraw %}

尝试一下

希望你喜欢你看到的,转过身来 Spek 网站 了解更多。它仍然在“EAP”,所以报告的问题越多越好。而且由于它是 OSS(Apache 2) 贡献不止一个