阅读更多

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输出文件夹下所有文件的完整路径shell脚本

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

  • Linux目录扫描:打印指定目录下的所有文件及目录

    一、目录扫描函数及其相关结构 1.  struct dirent *readdir(DIR *dp);   2.  DIR *opendir(const char *name);  4.  int closedir(DIR *dp);   5.  void rewinddir(DIR *dp);   6.  void seekdir(DIR *dp,long

  • Linux 常用命令——文件目录篇(保姆级说明)

    size [±]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。正数表示在指定的时间内修改或访问过的文件,负数表示在指定的时间之前修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。-A 同 -a ,但不列出 “.” (目前目录) 及 “…

  • linux列出目录下所有目录

    我的一个目录下有很多文件,但是我想列出该目录下所有的目录,并且删除 列出目录下所有的目录,常用的方法是ll配合管道命令,比如 ll | grep "^d" 通过对ll命令的输出,抓取第一个字符,来判断是不是文件,如下图所示 然而,如果继续管道命令操作,比如我想继续用xargs来删除列出的文件夹,并不可行 鸟哥的linux书上写了,ls -d是列出所有的目录,然而你若是用...

  • Linux操作系统常见命令

    命令以详细列表形式显示当前目录下的所有文件和子目录,包括权限、所有者、组等信息。命令删除当前目录中名为 "old_directory" 的空目录。命令将当前工作目录更改为名为 "Documents" 的子目录。命令创建一个名为 "new_directory" 的新目录。命令删除当前目录中的名为 "file1.txt" 的文件。命令将文件 "file1.txt" 复制到目标目录。命令将文件 "file1.txt" 移动到目标目录。命令显示名为 "file1.txt" 的文件的内容。

  • shell列出所有目录

    list_dirs.sh

  • Linux命令之列出目录内容ls

    `ls` 命令用于列出当前目录下的内容。

  • LINUX下找到目录下的所有子目录

    很多时候, 如果某些文件路径没有创建, 程序执行时,可能会导致报错。 所以我们需要提前创建好需要的文件路径。 此文章的前提是,已经有了测试环境的文件路径,在新环境中还没有此路径,这个时候就需要先得到文件路径。 当我们使用 man ls 会出现提示,当我们想要查找当前目录下的所有文件, 可以利用以下命令: ls -R 得到如下图所示的结果,但是我们的目标只是找到路径,而不是子路径与子文件夹杂。 其实可以利用 man grep 进行数据搜索的帮助。实际上我们只需要输入 ls -R | grep ./

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

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

  • Linux Shell 只列出目录的方法 列出文件夹

    只列出文件夹 $ ls -F |grep "/$" 或者 # ls -l |grep "^d" drwxr-xr-x 2 root root 4096 2011-05-08 01:46 Desktop drwxr-xr-x 2 root root 4096 2012-03-26 10:03 pic drwxr-xr-x 2 root root 4096 2012-03-30 17:21 shel...

  • linux Shell获取某目录下所有文件夹的名称

    查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do [ -d $dir ] && echo $dir #先判断是否是目录,然后再输出 done 您可能感兴趣的文章:Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Win

  • linux 目录操作之找出某目录下所有的文件

    linux下目录的本质:目录的内容其实是目录项(struct dirent)数组 老样子,学习目录操作前学学习相关API函数。链接-- 1,创建或删除一个空目录 NAME mkdir, mkdirat - create a directory SYNOPSIS #include <sys/stat.h> #include <sys/types.h> mkdir用来用来创建一个空目录,该路径名为pathname,...

  • linux递归查找目录下所有文件夹以及文件

    相对于ls或者ll,可能find在这个时候更加给力 先看我的目录结构 tree命令是查看目录的结构,而且最后会列出所有的directory的数目以及文件夹的数目...好像我们接下来要做的就没有必要了,还是要说一下 find命令查找文件如下, 配合正则化表达式, 即可递归统计出文件夹下所有文件的数目 同理 对于文件夹 注意,这里面包含了当前文件夹,所以统计出来...

  • Linux入门之目录创建

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

  • linux 列出目录结构6,Linux系统目录结构及文件管理命令

    Linux目录结构及文件管理命令目录结构1.图示2.目录功能文件管理命令1.创建文件2.创建目录3.复制4.移动5.删除6.查看文件内容7.修改文件内容8.光标定位命令(命令模式下输入)9.文本编辑命令(命令模式下输入)10.扩展命令模式(命令模式下输入)11.改变目录12.文件类型目录结构1.图示与Windows不同的是,Linux系统的以单根的方式组织文件,如下图。 2.目录功能/bin普通...

  • 列出一个目录中所有文件,包括子目录中的文件

    [code] package com.xiaobian; import java.io.File; public class ListFiles { public static int temp = 0; public static void ListFile(String dir){ File f = new File(dir); File[] f...

  • 在指定目录下创建一个新目录

    要求:给出指定目录和要新建的子目录名做输入参数,打印信息表明是否创建成功。首先判断指定目录下是否已存在要创建的目录,如果已存在,则不必再创建。知识点:创建目录函数:int mkdir(const char *pathname,mode_t mode)#include  #include #include

  • Linux命令新建目录:

    1.在/usr目录中新建一个目录目录名称:mytest。并在mytest目录中新建文件net.txt。设置文件的属性为文件属主(u)增加执行权限,文件属主同组用户(g)增加写入权限,其他用户(o)删除读权限。 cd /usr mkdir -p mytest/net.txt chmod u+x net.txt chmod g+w net.txt chmod o-r net.txt 2、将mytest目录归档,并将其压缩成gz格式。列出归档文件里的内容 t...

  • linux获取文件全路径的方法

    获取路径的各种相关方法: 获取文件名: basename /home/cuizhiliang344/note.txt note.txt 获取目录: dirname /home/cuizhiliang344/note.txt /home/cuizhiliang344 通过一个文件获取全路径 方法一: readlink -f note.txt /ho...

Global site tag (gtag.js) - Google Analytics