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

django-an的Python项目详细描述


django任何显式替换旧风格,大而容易出错 隐式夹具文件。

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

它使测试变得干净且易于撤消,无需读取fixture文件:

from django_any import any_model, WithTestDataSeed

class TestMyShop(TestCase):
    __metaclass__ = WithTestDataSeed

    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)

同样的方法也适用于表单(django_any.any_form)

有关详细信息,请参见docs/quickstart.txt

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

推荐PyPI第三方库


热门话题
java重启/加载另一个片段| Android   数据中带分号的java字符串正则表达式解析   Javascript与Java字符串编码   java双值反转关闭   java如何为记录定制equals/hashCode?   范围上的java NullPointerException。在生成的Excel文件(JExcel/Apache POI)上插入ZK API   Java scanner提供的简单注册验证表单   java实现无主关系googleappengine   java如何使用hibernate更新单个单元格   如何衡量(Java)应用程序的文件访问性能(和容量)   检查复杂列表的java REST服务   用户界面JavaGUI运行不平稳   投资银行业中的java摇摆   java将ArrayList从字母顺序排序到最频繁/最不频繁   Trie数据结构Java   java在JNA定义需要回调的地方传递原始函数指针?   使用Guice在所有对象中注入java实例   在java中无法获取正确的文本高度。awt。BufferdImage/Graphics2D