我想實現自定義選項解析器行爲配置解析器,但一直未能這樣做。實現自定義選項解析器行爲不起作用
我通過循規蹈矩 調用behave_runner.py這是behave_runner.py:
if __name__ == "__main__":
configuration.setup_parser().add_argument('-E', '--env', help="pass in the environment")
sys.exit(__main__.main())
我已經試過monkey_patching這是一個沒有去任何.. --env就是我想要的通過在該配置解析器讀取behave.ini一節是這樣的:
[dev]
username = x
password = xx
server = xxx
[dev2]
username = y
password = yy
server = yyy
所以在environment.py,我讀的使用配置解析器,但我似乎無法注入我的自定義選項轉化爲解析器,所以它不會提取像behave -E dev
一樣興奮,我如何從自定義解析器中讀取它,並將它放入if configuration.something.something == 'dev'
?我搜索了很多地方,一切都指向我不想使用的用戶數據。
我希望這工作類似於選項解析器〜可以通過默認值,但不是自定義的東西。 #270在行爲中的修補程序修復不幫助我..提前致謝!