1. 程式人生 > 實用技巧 >活文件(living documentation)工具調研 --- Concordion

活文件(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形式,硬傷

也不好玩,放棄之。