活文档(living documentation)工具调研 --- Concordion
Concordion官方地址:https://concordion.org/
官网的的页面写的很不错,很炫,但是呢,GitHub上到目前为止(2020/12)星才193,说明用的人不多。
一、来看看使用
环境要求:需要装JDK、gradlew,官方的jar包、及java的IDE
语法的格式:
[value](- “command”)
等
最简单的示例:
package marketing.mailshots; import org.concordion.integration.junit4.ConcordionRunner; import org.junit.runner.RunWith; @RunWith(ConcordionRunner.class) public class SplittingNamesFixture { }
从代码上看和之前研究的fitnesse类似,有自己的fixture,必须继承才能识别
从上面看来,有点类似关键字驱动方式,把关键的字通过
Demo的例子结果如下:
不好玩,放弃
二、python支持
网上也有人写了一个pyCondcordion来支持python 地址:https://pypi.org/project/pyconcordion2/
但是呢,只支持python2且运行方式只支持nose框架,文档的格式只支持html形式,硬伤
也不好玩,放弃之。
Email:362299908@qq.com