mettle 是一个专门针对 C++14 的单元测试框架。结合了可读性和代码简洁。
示例代码:
#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)); }); }); });