我正在使用一个python脚本来获取gitlab组,并使用terraform将其“翻译”为天蓝色的组和权限。
基本上,我的程序使用python-gitlab从gitlab API中获取用户和组,并使用azure-python-sdk将用户转换为Azure用户。
因此,我的程序在从远程源(gitlab实例和azure)获得的两个SDK中的对象上进行操作,因此我具有类似get_azure_user_object(gitlab_user_object)的函数,该函数需要输入gitlab用户并返回Azure用户。因此,我不确定如何为此软件编写测试。
我曾考虑过将填充有测试数据的gitlab docker旋转起来,但是可以这么说,将docker集成到我的测试中似乎有很多“开销”。此外,我也不确定如何测试代码的Azure部分,是否应该为测试创建一个Azure帐户供稿?
谢谢