如何为 Django 项目创建模拟 LDAP 服务器?

myn*_*hno 5 python django ldap mocking django-auth-ldap

我正在使用django-auth-ldap并且想知道创建 python 模拟 ldap 服务器的最简单方法是什么。当我远离 ldap 服务器所在的网络进行开发时,问题就出现了。测试是另一种情况。我想避免在本地创建实际 ldap 服务器的实例。

psa*_*ers 5

django-auth-ldap 的 tests.py 包括一个简单的模拟 ldap 用于它自己的测试。这是由其他人分拆到fakeldap包中,尽管我没有关注进展。正确的答案可能是从 fakeldap 开始,并在必要时做出贡献。

更新:目前正在进行一项更认真的工作,以剥离模拟 LDAP 层。