我目前正在拆分大型BDD项目,并将测试代码移至各个应用程序中,因此BDD测试和应用程序代码都位于同一位置。
为此,我创建了一个共享代码库,并使用
指向了requirements.txt文件。-e git+git@gitlab.xx.xxx:xxxxxxxx / xxxxxxBDD.git @“ branchID(例如,development)#egg = BehaveModules
当前,我依靠手动输入分支ID,因此,如果要根据正在开发的代码分支对公共库进行更改,则需要记住更新分支ID。
有没有办法解决此问题,然后将其传递给我的requirements.txt
例如
Application_branch = get current git branch
if Application_branch present in BDD_library Repo:
branch = Application_branch
else:
branch = Develop
return branch
-e git+git@gitlab.xx.xxx:xxxxxxxx/xxxxxxBDD.git@branch#egg=BehaveModules