为django创建不引人注目的测试模型。

django-whatever-es9iecor的Python项目详细描述


为django创建不引人注目的测试模型

不再维护此包。如果您愿意接手,请与我联系。

django whatever是mikhail podgurskiy(kmmbvnr)编写的django-any包的友好分叉 fork的目的是修复大多数恼人的错误并添加some features 若要与原始包保持兼容,django-whatever将保留相同的命名空间:django_any

django-whatever是旧样式的显式替换,大且容易出错 隐式夹具文件。

django-whatever只允许指定对测试重要的字段 并用可接受的值随机填充其余的值。

它使测试变得简洁易懂,无需读取fixture文件。

from django_any import any_model

class TestMyShop(TestCase):
    def test_order_updates_user_account(self):
        account = any_model(Account, amount=25, user__is_active=True)
        order = any_model(Order, user=account.user, amount=10)
        order.proceed()

        account = Account.objects.get(pk=account.pk)
        self.assertEquals(15, account.amount)

阅读文档:http://django-whatever.readthedocs.org/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
windows请帮助获取java。运行程序时发生lang.nullpointerexception   JPA标准中的错误:java。lang.IllegalArgumentException:此JPQLquery中没有名为“:inputMsgId_1_”的参数   java调度一个小程序,从ScheduledExecutorService开始   java点击AVD“创建设备”按钮抛出NullPointerException   缓存Java9WebStart会多次加载jar文件   使用java计算最小二乘   当代理关闭时,java kafka生产者不会抛出异常   我们什么时候以及为什么要在java中进行自定义序列化?   java使用GSON解析包含包含所需字符串的对象的对象数组   java如何使用BOBJ REST API实现分页?   java身份验证失败:用户的凭据已过期。CAS v4。2.   合并排序中的java无限循环?   java jackson xml将pojo子元素转换为字符串   tcp Java ObjectOutputStream重置错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   奇怪的Java数学结果   java如何在Android中禁用最近的活动按钮?   java刷下应用程序崩溃   使用Java收集所有VersionOne资产及其所有属性   Java打印:创建具有最小可接受边距的页面格式