erlang学习笔记(common test简单使用)

本文介绍了Erlang的Common Test框架,用于进行便捷的测试,包括分布式测试。虽然它在用例和测试库的分离上略有不足,但通过自定义封装可以弥补。内容涵盖基本用法,如编写测试脚本、设置预置条件和回收处理、配置spec.spec文件,以及如何运行测试用例,并提到了测试用例的分组和顺序控制选项。
摘要由CSDN通过智能技术生成

erlang自带的common test框架用作测试比较方便,支持分布式测试等强大功能,个人感觉美中不足之处是把用例和测试库没有很好分离。当然可以自己封装测试库import使用,不过总觉得不够简洁。

下面记录一下基本使用方法,主要利用erlang强大的模式匹配

编写脚本basic/basic_SUITE.erl如下:

-module(basic_SUITE).
%%
%% highly recommended you add the line below which may
%% provide some macro
-include_lib("common_test/include/ct.hrl").
-export([all/0]).
-export([test1/1, test2/1, test_http/1]).

all() -> [test1,test2,test_http].

test1(_Config) ->
        1 = 1.

test2(_Config) ->
        A = 0,
        1/A.

test_http(_Config) ->
        inets:start(),
        {ok, {
  {Version, 200, ReasonPhrase}, Headers, Body}} = httpc:request(get, {"http://api.dbank.com/rest.php", []}, [], []),
        io:format("~p~n",[Version]),
        io:format("~p~n",[ReasonPhrase]),
        io:format("~p~n",[Headers]),
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值