doctest:在Erlang注释中提取并运行代码

时间:2024-05-29 17:25:45
【文件属性】:

文件名称:doctest:在Erlang注释中提取并运行代码

文件大小:58KB

文件格式:ZIP

更新时间:2024-05-29 17:25:45

Erlang

doctest 这是Erlang的概念证明,它引入了对注释(模块级别或功能级别)中包含的源代码的自动测试。 这个想法来自方法,即将示例嵌入注释中,并在测试过程中对其进行额外检查。 大概的概念 总体思路很简单:扫描给定文件中的所有注释,搜索用反引号括起来的块,将每个这样的块包装在模块定义内的函数中,然后使用merl编译该定义。 然后运行新创建的函数。 可运行代码的格式 要将代码的某些部分声明为可运行的,只需将其包含在backtics中: %% This is a normal comment %% ``` %% % This will be runnable %% hello = hello. %% ``` 请注意,您必须以结束该块. ,因为这将关闭生成的函数。 因此,这也是合法的(但应该避免): %% ``` %% another_function(). %% %% another_


【文件预览】:
doctest-master
----.gitattributes(16B)
----apps()
--------examples()
----src()
--------doctest_cli.erl(661B)
--------doctest.erl(4KB)
----rel()
--------vm.args(50B)
--------sys.config(5B)
----LICENSE(11KB)
----erlang.mk(219KB)
----README.md(2KB)
----Makefile(117B)
----.gitignore(24B)

网友评论