活文档(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形式,硬伤

 

也不好玩,放弃之。

posted @ 2020-12-17 13:59  Believer007  阅读(459)  评论(0编辑  收藏  举报