阅读更多

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的home目录下内存转移至根目录.docx

    linux的home目录下内存转移至根目录,适合centos6及centos7版本,以及处理转移过程的问题也有列出

  • Linux 中获取文件完整路径的4种方法介绍

    以上我们介绍了在 Linux 中获取文件完整路径的4种方法,其中 find 和 ls 命令的方式最常见,而 realpath 和 readlink 这两种方法对许多新用户来说可能还清楚,不过任何事情总有第一次,能学习到新的东西总是好的。在 find 命令中,如果给定的路径是一个点 . ,那么它将显示相对路径;如果给定的是一个绝对路径,那么就可以获取搜索文件的绝对路径。使用 ls 命令来获取文件的绝对路径,稍微优点复杂。如果使用符号链接,它将显示原始文件的实际路径。那么,如何获取文件的绝对路径呢?

  • 【Linux】查看当前目录位置、列出当前目录下的目录和文件、切换或进入目录的命令。

    ls --help:得到所有关于ls的命令。怎样显示当前目录( )。

  • Linux输出文件夹下所有文件的完整路径shell脚本

    local path="$dir/$file" #指的是当前遍历文件的完整路径。# 判断是否是目录,如果是目录则递归遍历,如果是文件则打印该文件的完整路径。# 调用函数,传入顶级目录为/root。# 循环指定目录下的所有文件。# 获取传入的目录路径。

  • 【Linux实用指令】:文件目录类指令1(pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv)

    文章目录1. pwd 指令:打印当前工作目录的绝对路径2. ls 指令:列出文件/文件夹语法1:# ls语法2:# ls 路径语法3:# ls 选项 路径语法4:# ls -lh 路径3. cd指令:切换当前的工作路径4. mkdir 指令:创建目录5. rmdir指令:删除目录6. touch 命令:创建文件7. cp 指令:复制文件/文件夹8. rm指令:删除文件或目录指令9. mv指...

  • 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查看当前目录及子目录所有文件

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

  • shell列出所有目录

    list_dirs.sh

  • Linux 查看当前路径

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

  • Linux查看目录下的文件及根目录文件的解释

    在Linux操作系统当中,文件名不区分后缀,但经常使用后缀来帮助用户区分文件。

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

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

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

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

  • Linux LS 命令——如何列出目录中的文件 + 选项标志

    自 1970 年代 Unix 发明以来,许多操作系统都以它为基础。这些操作系统中有许多失败了,也有一些大获成功。 Linux 是最流行的基于 Unix 的操作系统之一。它是开源的,并在世界各地的许多行业中广泛应用。 Linux 操作系统的一项重要功能是命令行界面(CLI),它允许用户通过 Shell 与计算机进行交互。Linux Shell 是一个 REPL(Read,Evaluate,Print,Loop)环境,用户可以在其中输入命令,然后 Shell 执行该命令并返回一个结果。 ls命令是可以从.

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

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

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

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

  • linux下如何列出子目录

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

  • linux下获取程序当前目录绝对路径

    在linux下运行的程序经常需要获取自己的绝对路径,程序可能需要引用外部的资源文件,比如在../skin/目录下的图片,这样普通程序是没有问题,但当程序在安装到/usr/bin/目录中,或者为程序建立连接以后就会出现问题,我们可以直接通过运行程序的链接来运行程序,这样../skin/目录就找不到了,因为当前目录并不是程序所在的目录,而且链接所在的目录,所以在它的上一级目录中根本找不到skin目录,

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

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

  • Linux只列出目录的几种方式

    在Linux系统下,有时只想列出当前路径下的所有目录,比如:/tomcat6.0目录下文件比较多,我们只想看目录,那么有以下几种方式可供参考: 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松区分文件和目录,使用-F参数可以得到如下输出: 1、ls -F | grep ‘/$’ 或 ls -F 2、ls -l |grep '^d' 3、ls -l...

  • 在 Linux 下用 mkdir 命令来创建目录和子目录

    在 Linux 下用 mkdir 命令来创建目录和子目录  https://linux.cn/article-2713-1.html

Global site tag (gtag.js) - Google Analytics