0

以下にビューとモデルを指定しました。次のテストケースを作成する必要があります。これは私のビューです。

def dashboard_vendors(request, template="template/vendors.html"):
    """
        Listing all the vendors
    """
    try:
        page = request.GET['page']
    except:
        page = 1
    vendors = VendorProfile.objects.all().order_by('created')
    return render_to_response(template, {'vendors':vendors,'page':page },      context_instance=RequestContext(request),)

私のmodels.py:

class VendorProfile(DateBaseModel):
"""  Vendors Profile  """
    user = models.OneToOneField(User, verbose_name=_('user'),
        related_name='vendor_profile')
    shop_name = models.CharField(_('Shop Name'), max_length=100)
    shop_image = models.ImageField(upload_to = "shops/")
    area = models.ForeignKey(Area,verbose_name=_('Area'))
    category = models.ManyToManyField(Category,related_name='vendor_category')
    owner_name = models.CharField(_('Owners Name'), max_length=100,)
    contact_name = models.CharField(_('Contact Name'), max_length=100,)

私はこの関数のテストケースを書く必要があります.DjangoとDjangoのテストの初心者です.
助けてください

4

1 に答える 1

0

これは最初は私を大いに助けました:

http://toastdriven.com/blog/2011/apr/10/guide-to-testing-in-django/

モデルのフィクスチャをテストおよびインストールするためのさまざまなアプローチを実行します。

将来的には、最初にテストを作成することを本当に考えるべきです。そのように作業していないと直観に反するように思えますが、実際には、テストを既存のコードに改造するよりもはるかに簡単です。

于 2013-11-14T10:05:55.567 に答える