有没有简单的方法来模拟git服务器/回购单元测试的目的?我不想测试git本身,而是我的代码如何与git交互。模拟git回购测试
我想这样做
create [email protected]:myRepo.git c:/somepath
copy somefile.txt c:/somepath
,然后当我
git clone [email protected]:myRepo.git
C的全部内容:返回/ somepath(somefile.txt),无验证需要。我想测试我的代码如何处理克隆,因此所有对此git repo的调用都应该自动通过身份验证。
我看着git守护进程,但它运行在真正的git上,所以我的测试代码最终必须做很多回购内容管理(添加,提交,分支等),这似乎没有必要。
我需要模拟https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols我猜。希望对此有一个模拟已经存在.. –