阅读更多

5顶
0踩

编程语言
Spek是JetBrains(IntelliJ IDEA的开发商)开发的一个针对JVM语言的规范框架,作用是帮助开发者轻松地以一种清晰的、易理解的、可读的方式来定义规范。



为什么需要一个规范框架?

测试用例不仅要能够检查出开发者所编写的代码的执行和工作情况,也要能够检查开发者的实现是否与需求相匹配。

而传统的测试框架并不会告诉你代码是否按照规范来编写。不过,我们可以尝试通过对比代码和规范,来确保我们正确理解了规范。对此,我们可以编写测试,并将它们放在一起来使用。这就是开发Spek框架的目的。

使用Kotlin语言编写

Spek使用Kotlin语言编写,100%兼容Java。

Kotlin 是JetBrains在2010年推出的基于JVM的新编程语言,并于2012年开源,该语言兼容Java,在保持Java语言的各种优点外,比Java更安全、更简洁。

Spek使用Kotlin编写的原因是,这两个产品均出自JetBrains。

运行方法

Spek包含一个控制台运行器,可通过内置的脚本文件在OSX/Linux或Windows平台上运行。如果你使用IntelliJ IDEA,你可以从该IDE内部直接启动Spek。

此外,Spek还集成了JUnit,因为目前使用Spek执行规范测试还需要用到JUnit的大量功能。

详细信息http://jetbrains.github.io/spek/index.html

Spek源码https://github.com/jetbrains/spek

  • 大小: 92.5 KB
5
0
评论 共 2 条 请登录后发表评论
2 楼 kiol 2014-02-19 18:45
和rspec或者cucumber比,真是丑的不行了。
1 楼 white_crucifix 2014-02-18 18:05
不明觉厉啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • linux 查看路径下所有文件名称.txt

    linux查看目录下所有文件名, 文件名不包含扩展名,全路径名等; linux for 循环的使用等

  • linux列出当前目录下的所有的目录?

    ### 列出当前目录下的所有目录: [root@localhost ~]# ls -ld * #列出所有的文件 drwxr-xr-x. 5 root root 44 Nov 28 03:46 elasticsearch drwxr-xr-x 8 root root 134 Apr 2 12:01 elasticsearch-6.7.1 -rw-r-...

  • linux查看目录的四种方法(ls只显示目录)

    linux如何只列出目录?下面介绍4种方法列出当前路径下的目录,大家参考使用吧 1.ls -d * 复制代码代码如下: amosli@amosli-pc:~$ ls -d * %APPDATA%     develop           many                    sorted.txt  workspace bank         

  • linux文件目录命令

    pwd (显示当前工作目录的绝对路径)ls (显示文件目录)-a:显示所有的文件-l:以列表的形式显示-h:数据以xxxk的形式显示-F:对于是目录的文件后面加上/cd (切换到指定的目录)语法规则:cd [参数]eg : cd ~ 回到家目录cd … 回到当前目录的上一级目录当前在etc目录下,要去home目录下的tom目录下(使用相对路径)(使用绝对路径)mkdir (创建目录)语法规则:mkdir [选项] 要创建的目录-p 创建多级目录在home目录下创建dog目录。

  • linux查看当前目录及子目录所有文件

    linux查看当前目录及子目录所有文件

  • shell列出所有目录

    list_dirs.sh

  • Linux 查看当前路径

    Linux 查看当前路径  pwd [ -L | -P ]   描述   pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。   参数   -L   如果 PWD 环境变量包含了不包含文件名 .(点表示当前目录)或 ..(点点表示父目录)的当前目录的绝对路径名,则显示 PWD 环境变量的值。否则,-L 标志...

  • linux查看当前目录下的所有目录

    我们知道可以使用ll命令列出当前目录下的所有文件夹和文件,ls -a还可以把隐藏文件显示出来,如果我们只想列出当前目录,可以使用如下命令 ls -d */ ll -d */

  • linux 列出目录下的所有文件和目录

    Linux下面列出目录下面的所有子目录和文件,且支持递归。

  • Linux如何查看系统路径适合初学者

    Linux系统路径 1:路径概念; 在Linux系统中,所谓路径就是存放文件和目录的位置。 2:绝对路径 从根目录开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径,例如根目录(/)下有目录usr,usr目录下有子目录local,local目录下有文件mysql,那么mysql文件的绝对路径就是/usr/local/mysql。 3:相对路径就是相对当前所在的位置,例如用户当前所在的目录为/usr,也就是在根目录的usr子目录下,那么mysql文件相对当前位置的路径为loc

  • Linux系统编程 --- 如何列出一个目录下面的所有文件

         linux平台可以使用opendir函数来打开一个目录,用readdir读取目录当中的一个entry(一个entry可以是子目录,文件,软硬链接等),如果需要读取所有目录下面的文件,需要使用while((entry = readdir(dp))) 来读去每个entry,直到读取的entry == NULL。       还有需要注意的就是目录打开之后,需要自己关闭的,可...

  • linux下如何列出子目录

    今天又同事问到在linux下怎样列出当前目录下的所有子目录(不要文件)。思考了一下,暂时想到了三种方法:ls -F | grep /$ls -l | grep ^d | awk {print $9}find -maxdepth 1 -type d肯定还有其它的方法的,再次感慨:linux的命令行正式强大兼灵活啊

  • Linux学习笔记——修改文件和目录的属性及权限

    一、修改文件和目录的属性及权限 chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户ID,用户组可以是组名或组ID。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。 注意:在Linux命令大全中说chown命令:只有文件主和超级用户才可以便用该命令,而在菜鸟教程上是:一般来说,这个指令只...

  • linux 根目录下各个目录的详细介绍

    当我们在我们的家目录里不停的向上推,”cd ..”操作时我们返现,也就推到这个地方到头了。而被我们用户使用的也就是home 目录,那么其他目录都是干什么的呢?让我们一一揭秘。 bin bin是binary的缩写,是UNIX类操作系统中根目录的标准子目录,包含可执行的程序(即准备运行的程序),以便达到启动(即启动)和修复系统的最小功能。 打开 bin目录我们发现。这里面有我们常用的很多命令...

  • 如何在Linux中创建目录,并且在新建目录文件中用vi编译器输入内容

    .如何创建目录文件 第一步:我们使用mkdir 来创建一个新目录 ,目录名根据自己需求,我这里命名为 director。 语法: mkdir 【选项】目录名 -m 创建新目录的同时设置目录权限 -p 递归创建目录 第二步:我们可以用touch 创建 director 里的子文件。这里我创建了 file1.txt,file2.txt,file3.txt touch 用于修改文件的时间属性,若文件不存在,系统会自动创建此文件(因此也可以使用thouch命令来创建新的空白文件)且此...

  • Linux pwd命令:显示当前路径

    ♥️♥️♥️♥️♥️♥️由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要确定目前所在的工作目录,即当前目录。 当用户登陆 Linux 系统之后,其当前目录就是它的主目录。那么,如何确定当前目录呢?可以使用 Linux 系统...

  • 列出指定目录下的所有文件的绝对路径

    要求:指定目录路径做输入参数,打印输出该路径下所有文件的绝对路径使用非递归方式 知识点:绝对路径由指定目录的绝对路径加上文件的相对路径得到 使用sprintf()创建绝对路径int sprintf( char *buffer, const char *format, [ argument] … )buffer:char型指针,指向将要写入的字符串的缓冲区。 format:

  • linux---linux根目录下各个目录的用途及含义

    以下图片只包含子目录下的一部分。1./bin - 重要的二进制 (binary) 应用程序包含二进制文件,系统的所有用户使用的命令都在这个目录下。 2./boot - 启动 (boot) 配置文件包含引导加载程序相关的文件3./dev - 设备 (device) 文件包含设备文件,包括终端设备,USB或连接到系统的任何设备。4./etc - 配置文件、启动脚本等 (etc)包含所有程序所需的配置文...

  • linux如何查看当前目录的完整路径

    linux如何查看当前目录的完整路径? 答: 要查看当前目录完整路径的目录,执行以下命令即可: http://www.yayihouse.com/yayishuwu/chapter/1313

  • Linux入门之目录创建

    1、目录创建: 1)切换目录:cd /home/wang(绝对路径) cd /home/ cd /wang/(相对路径) cd ..(返回上一级目录) 2)创建目录:# mkdir /tmp/bj (在tmp下创建bj文件夹) ...

Global site tag (gtag.js) - Google Analytics