CppSpec

软件截图:
CppSpec
软件详细信息:
版本: 0.4
上传日期: 3 Jun 15
开发: Timo Puronen
许可: 免费
人气: 8

Rating: nan/5 (Total Votes: 0)

CppSpec是一个行为驱动开发(BDD)框架的C ++。行为驱动开发是TDD的细化,断开焦点从写入的测试,以确定使用测试软件的行为的处理。
使用CppSpec
要定义你的类的行为,你需要创建一个规范类的不同状态。规范是由CppSpec ::规范类派生创建。预期的行为是使用指定的方法写的。
基本验证
指定(should.be.empty());
指定(不should.be.empty());
指定(上下文()COUNT(),should.equal(1)。);
异常处理
异常是通过定义预计将抛出一个异常的可执行程序段进行测试。块是由块继承和实现run()方法来定义。最方便的方式来做到这一点是使用本地,匿名类。例如:
结构:{座
  无效的run(){
    。上下文()methodWhichThrowsException();
  }
}块;
指定(块,should.raise.exception());
指定(块,should.raise.exception(“被零除”)); //“被零除”抛出的std :: string的与内容
集装箱
如果上下文实现Iterator接口,您可以指定这方面应包含独特的项目或序列使用含有关键字。
指定(should.have.element(“键”));
指定(should.have.elements(sequence.begin(),sequence.end()));
正则表达式
指定(上下文()asString(),should.contain(图案)。);
指定(上下文()asString(),should.match(图案)。);
编译CppSpec
CppSpec编译使用cmake(www.cmake.org)和原生C ++工具链。先决条件是CppSpec升压头和CppUTest。 CppUTest用于CppSpec本身的测试。如果没有它,你不感兴趣的执行测试,你可以删除主级的CMakeLists.txt test目录。
如果CMake的找不到所需要的库,你可以手动编辑CMakeCache.txt并添加位置或使用的所使用的的CMake搜索依赖的环境变量。请参阅CMake的文档的详细信息(http://www.cmake.org/)。
什么是新的,在此版本:
·大为改善失败的消息。
·一个可爱的记录器的使用与可爱的Eclipse插件。
·规格执行时间测量已得到了改进。
·建立修复的Visual C ++。安装和CPack目标,以使make install的目标和创造二进制分发包。
·修复的问题。

类似的软件

pytest-incremental
pytest-incremental

12 May 15

PyUseCase
PyUseCase

11 May 15

codemetre
codemetre

11 May 15

noseonalchemist
noseonalchemist

15 Apr 15

意见 CppSpec

评论没有发现
添加评论
打开图片!