阅读更多

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

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

  • Windows/linux导出指定路径下的文件夹/文件的目录/结构树

    前言 当文件夹和文件数量比较多的时候,当需要知道相关文件夹和文件的依赖关系的时候,一个文件结构树就显得很有必要了,它简单明了地指出了指定路径下的所有文件夹和文件的依赖关系以及存储位置 源码 import os import sys def list_file(start_path, max_level=5): ''' start_path: 需要导出文件目录树的绝对路径, 例如: /home/soma max_level: 限制需要统计的文件级数, 例如: 5, 即超过5级(5个文

  • 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:根目录下的文件目录介绍

    当你列出linux系统的根目录的时候 一般你都会看到下面这些目录,如果你是运维,那么了解这些目录的含义和使用场景,是你必备的知识点

  • linux列出目录下所有目录

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

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

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

  • shell列出所有目录

    list_dirs.sh

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

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

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

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

  • 如何在Linux上使用ls命令列出文件和目录

    Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / ShutterstockWe use the Linux ls command every day without thinking about it. That’s a pity. Pay it some attention, and you’ll find many ...

  • Linux入门之目录创建

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

  • 《Linux操作系统》命令与开发工具

    一、填空题 l. Linux是一个基于命令行的操作系统,Linux命令中的选项分为和_。 2. Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等都作为文件来操作和处理,因此文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有、、、、等。 3. vi编辑器有三种工作模式,分别是:...

  • linux 看当前目录,Linux下 查看当前目录的所有文件

    最近在学习prel,写了个脚本,用于查询出当前目录下的所有文件。源码如下:#!/usr/bin/perluse strict;use warnings;use locale;use utf8;use Cwd;#Current sub dirmy @csdir=qw("");#Current sub dir spacemy @csspace=" ";sub print_prefix{my $len=...

  • Linux shell中提取文件名和目录名的一些方法

     很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。 下面介绍两种常用的方法来进行相关的操作。 一、使用${} 1、${var

  • 【Linux】输出当前路径下的文件

    使用命令ls即可,其含义为list directory contents,如下: >ls 输出当前目录下的文件名,如: >asher testfile

  • linux浏览目录的命令,整理 Linux下列出目录内容的命令

    在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务。当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令。但只有 ls 命令能实现这个目的吗?显然不是。下面,良许就给大家介绍Linux下列出目录内容的一些命令,一起来看看吧。lsLinux 中最常用的列出目录下内容的命令就是 ls 命令。默认情况下, ls 显示目录下的所有非隐藏内容。在显示结果...

  • 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命令之ls(文件与目录的查看)

    本文将会学到的命令 ls ls(文件与目录的查看) ls这个命令官方提供的可选参数太多,本文就列举了一些平时比较常用的几个参数进行讲解与说明,可以在文末查看该命令的全部参数。 比较常用参数有[-aAdfFhilnrRSt] -a :全部的文件,连同隐藏文件(开头为.的文件)一起列出来 -A :全部的文件,连同隐藏文件,但是不包括.和…这两个目录 -d :仅列出目录本身,而不是列出目录内的文件...

  • 【Linux命令】--(1)文件目录操作命令15条

    列出进入显示目录 ls cd pwd 创建移动删除文件 mkdir rm rmdir mv cp touch 查看文件 cat nl more less head tail

Global site tag (gtag.js) - Google Analytics