ATF自动化测试框架
ATF (Automated Testing Framework) 自动化测试框架。
测试示例代码:
// The t_example_1.cpp test program.
#include <atf-c++.hpp>
#include <cmath>
#include <cstdio>
#include <cstring>
ATF_TEST_CASE(pow_func);
ATF_TEST_CASE_HEAD(pow_func)
{
set_md_var("descr", "Checks the pow function");
}
ATF_TEST_CASE_BODY(pow_func)
{
using std::pow;
ATF_CHECK_EQUAL(pow(2.0, 0.0), 1);
ATF_CHECK_EQUAL(pow(2.0, 1.0), 2);
ATF_CHECK_EQUAL(pow(2.0, 2.0), 4);
ATF_CHECK_EQUAL(pow(2.0, 3.0), 8);
}
ATF_TEST_CASE(snprintf_func);
ATF_TEST_CASE_HEAD(snprintf_func)
{
set_md_var("descr", "Checks the snprintf function");
}
ATF_TEST_CASE_BODY(snprintf_func)
{
using std::snprintf;
using std::strcmp;
char buf[80];
snprintf(buf, 80, "Hello");
ATF_CHECK(strcmp(buf, "Hello") == 0);
snprintf(buf, 80, "Hello %d", 5);
ATF_CHECK(strcmp(buf, "Hello 5") == 0);
snprintf(buf, 80, "Hello %s", "world");
ATF_CHECK(strcmp(buf, "Hello world") == 0);
}
ATF_INIT_TEST_CASES(tcs)
{
ATF_ADD_TEST_CASE(tcs, pow_func);
ATF_ADD_TEST_CASE(tcs, snprintf_func);
}
评论
Jasmine-iphone自动化测试框架
Jasmine-iphone是iPhoneUI自动化测试框架,能够使用Jasmine驱动iPhoneUI自动化测试。
Jasmine-iphone自动化测试框架
0
goose自动化测试框架
goose是一个开源的自动化测试框架,目的:致力于软件测试与开发领域知识传播和技术共享!致力于python自动化测试实践为广大webdriver学习者提供一个基本的框架示例示例测试代码:fromgoo
goose自动化测试框架
0
DaggerWebUI自动化测试框架
Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称 造轮子 )。之
DaggerWebUI自动化测试框架
0