作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 python 世界来到 Erlang/OTP,我正在使用 unittest
图书馆。一些TestSuite
会介绍典型的测试环境。整个应用程序和TestCases
使用来自应用程序子包的不同模块的测试方法。
我在 Erlang 上的第一个应用程序是基于牛仔的 Web 应用程序。它具有牛仔框架及其行为所需的一些模块以及一些我的自定义模块,例如:parsers.erl
, encoders.erl
, fetchers.erl
.
在开发之初,我在这些模块中编写测试(在method_name_test 方法中),然后使用eunit
运行它们。 .但对我来说,这有点不方便。在一周左右的时间里,我接触到了 commont_test 框架。至于来自 python 世界的新人——CT 及其套件、分组、设置、配置、执行顺序模型看起来非常熟悉。
考虑我的应用程序 - 编写测试套件的正确方法是什么?我应该为不同的模块准备单独的套件(对我来说这会产生一些开销)还是为应用程序引入单个测试套件并在不同的组中为单独的模块放置测试用例?阅读有关在真实世界 Erlang 应用程序中组织测试的信息会很棒。
最佳答案
stdlib在 Erlang/OTP 中有一个 Common Test库中每个模块的套件。
关于erlang - 如何为 Erlang/OTP 构建和组织测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22374953/
我是一名优秀的程序员,十分优秀!