-module(basic).
-export([basic/1]).
-ifdef(TEST).
%%-define(NOTEST,true).
-include_lib("eunit/include/eunit.hrl").
basic_test_() ->
fun() -> ?assert(1+1 =:= 2) end.
simple_test() ->
?debugHere,
?debugMsg(lxw),
?debugFmt("sf~n~pdsf",[lxwsss]),
?debugVal(basic(1111)),
?debugTime(timelxw,basic(22222)),
[?_assert(1+1 =:= 2 ),
?_assert(1+1 =:= 3 )].
assert_equal_test() ->
?assertEqual("b" ++ "a",lists:reverse("ab")).
-endif.
basic(N) ->
?debugHere,
io:format("~nN=~p",[N]),
N.
注意: erlc -DTEST basic.erl 编译 是代-DTEST参数 与之对应的是DNOTTEST参数,并与-ifdef(TEST). 对应
上面 这句为什么没有提示错误 [?_assert(1+1 =:= 2 ),
?_assert(1+1 =:= 3 )].
https://bitbucket.org/basho/rebar/wiki/Home rebar compile 编译 挺好用的省去了写MAKEFILE
分享到:
相关推荐
EUnit作为Erlang的一个核心库,专注于提供单元测试支持。单元测试是指对软件中的最小可测试单元进行检查和验证,确保每个部分都能按预期工作。EUnit通过定义一组预设的测试函数和宏,允许开发者轻松地编写和运行测试...
本文实例讲述了Python之PyUnit单元测试,与erlang eunit单元测试很像,分享给大家供大家参考。具体方法如下: 1.widget.py文件如下: 复制代码 代码如下:#!/usr/bin/python # Filename:widget.py class Widget: def ...
在"exemplar"这个例子中,我们可能有一个简单的Erlang项目,包含一些源代码文件和一个`rebar.config`。要构建这个项目,首先确保安装了Rebar,然后在项目根目录下执行以下命令: ```bash $ rebar3 compile ``` 这...
- **组织测试结构**:通常,测试用例会被组织在一个类中,并且每个测试用例都应有一个明确的目的。 ##### 2.4 代码覆盖率 - **定义**:代码覆盖率是指测试用例覆盖源代码的程度。高覆盖率意味着更多的代码路径已经...
每个阶段都有其特定的测试重点和方法,例如单元测试主要验证单个程序模块的功能,而集成测试则关注模块间的交互。 2. 测试环境:建立一个真实的或模拟的硬件环境,用于测试嵌入式软件。这可能涉及到硬件仿真器、...
erlang-eunit-19.3.6.4-1.el7.x86_64.rpm
欧洲智能技术网络(EUNITE)竞赛负荷预测样本数据,里面包含了1997年、1998年斯洛伐克东部电力公司某电厂的真实负荷数据,要求预测1999年1月份的负荷数据。另外,给出了1997、1998年每年的节假日数据和每天的天气数据...
运行Eunit测试(模块的所有测试/单个测试) 运行通用测试(该模块的所有测试) 运行Dialyzer测试(单个模块) 轻松转到项目的任何导出功能 从文本编辑器访问手册页 全部在您的测试编辑器中。 可以在看到简短的...
手机自动化测试技术是针对手机软件进行测试的一系列方法和工具。它主要分为白盒测试和黑盒测试两种方式。 白盒测试在手机自动化测试领域包括两种类型。第一种类型是传统软件测试理论中所说的白盒测试,即依赖被测...
“ xyz就是这样工作的” 单元测试riak_tests EQC +脉冲测试在大规模和重负荷下进行测试波士顿集群或AWS 公开文件注意事项对于文档团队BEAM发行流程git标记将要发布的特定提交运行所有eunit测试,EQC测试,并将输出...
mixunit v0.9.2 一个用于的eunit任务mixunit是根据许可条款发布的版权所有 2014用法在您的项目中包含mixunit作为依赖项并尝试$ mix eunit 就是这样
这个 "erlang mochiweb-test demo" 压缩包很可能是为了展示如何使用 Mochiweb 在 Erlang 中构建一个简单的 Web 应用程序或测试环境。 Mochiweb 的核心组件包括以下几个部分: 1. **HTTP 服务器**:Mochiweb 提供了...
- **Eunit测试框架**:Erlang有内置的单元测试框架Eunit,开发者可能为游戏编写测试用例以确保其正确性。 以上是根据给定的标题和文件名推断出的一些关键知识点。实际的实现细节、代码结构和游戏玩法将取决于博文...
例如,使用`etap`或`eunit`这样的单元测试框架来编写测试用例,确保在多线程环境下的正确性和一致性。此外,还要考虑如何有效地关闭和清理资源,避免内存泄漏。 总之,Erlang的DETs提供了一种简单而高效的方式来...
4. **运行测试**:`rebar eunit`执行单元测试,`rebar ct`则运行Common Test套件。 5. **打包应用**:`rebar escriptize`可以将应用打包成可执行的escript文件,方便分发和执行。 当遇到`rebar`问题时,通常需要...
4. **test** 或 **tests**:测试代码通常位于这个目录下,可能包括基于EUnit或PropEr等测试框架的测试用例。 5. **releases**:此目录用于存放应用程序的版本信息,包括relup文件(描述版本间的升级步骤)和释放...
OTP(Open Telephony Platform)是Erlang编程语言的一个核心组成部分,它提供了一套强大的工具和库,用于构建高可用性、容错性和可扩展性的系统。在这个特定的压缩包中,我们关注的是OTP进程池应用程序,这通常指的...
伊曼纽尔·乌切纳(Emmanuel Uchenna)的投资组合网站源代码存放在名为“eunit99.github.io-master”的压缩包中,这表明他是一个热衷于展示其技术能力的开发者,选择了GitHub作为他的在线平台来分享作品。...
4. **测试**:编译完成后,可以运行`rebar3 eunit`进行单元测试,确保库功能正常。 ### 三、esockd的使用 1. **启动esockd应用**:在Erlang shell中,首先需要启动`esockd`应用,使用`application:start(esockd)`...