C++14 单元测试框架:mettle
mettle是一个适用于C++14的单元测试框架。它的目的是最大限度地提高可读性和清晰度,让您专注于写作的测试。
A picture is worth a thousand words, and code's almost as good (I'm sure it's worth at least 100 words), so let's take a look at a test file:
#include <mettle.hpp> using namespace mettle; suite<> basic("a basic suite", [](auto &_) { _.test("a test", []() { expect(true, equal_to(true)); }); for(int i = 0; i < 4; i++) { _.test("test number " + std::to_string(i), [i]() { expect(i % 2, less(2)); }); } subsuite<>(_, "a subsuite", [](auto &_) { _.test("a sub-test", []() { expect(true, equal_to(true)); }); }); });
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!