活文件(living documentation)工具調研 --- Concordion
阿新 • • 發佈:2020-12-17
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形式,硬傷
也不好玩,放棄之。