معرفی شرکت ها


django-rest-assured-0.2.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Django REST Assured instantly test-covers your Django REST Framework based API.
ویژگی مقدار
سیستم عامل -
نام فایل django-rest-assured-0.2.3
نام django-rest-assured
نسخه کتابخانه 0.2.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Yehonatan Daniv
ایمیل نویسنده maggotfish@gmail.com
آدرس صفحه اصلی https://github.com/ydaniv/django-rest-assured
آدرس اینترنتی https://pypi.org/project/django-rest-assured/
مجوز BSD
django-rest-assured =================== .. image:: https://secure.travis-ci.org/ydaniv/django-rest-assured.svg :target: http://travis-ci.org/ydaniv/django-rest-assured/ :alt: Build .. image:: https://pypip.in/download/django-rest-assured/badge.svg :target: https://pypi.python.org/pypi/django-rest-assured/ :alt: Downloads .. image:: https://pypip.in/version/django-rest-assured/badge.svg :target: https://pypi.python.org/pypi/django-rest-assured/ :alt: Latest Version .. image:: https://pypip.in/license/django-rest-assured/badge.svg :target: https://pypi.python.org/pypi/django-rest-assured/ :alt: License Instantly test-cover your Django REST Framework based API. Django-REST-Assured adds another layer on top of Django REST Framework's `APITestCase <http://www.django-rest-framework.org/api-guide/testing#test-cases>`_ which allows covering a set of RESTful resource's endpoints with a single class declaration. This gives both a quick coverage of sanity tests to your API and a more DRY and more friendly platform for writing additional, more comprehensive tests. As easy as ---------- .. code-block:: python class CategoryTestCase(ReadWriteRESTAPITestCaseMixin, BaseRESTAPITestCase): base_name = 'category' factory_class = CategoryFactory create_data = {'name': 'comedy'} update_data = {'name': 'horror'} Django-REST-Assured is designed to work with `factory_boy <http://factoryboy.readthedocs.org/en/latest/>`_ for mocking objects to test against. However, you can easily extend the ``BaseRESTAPITestCase`` to work directly with Django Models or any other factory. Main features ------------- * Class-based declarative API for creating tests. * Covers the stack through: ``route > view > serializer > model``. * Uses Django REST Framework's conventions to minimize configuration. * All tests return the response object for more extensive assertions. * Automatic mocking of authentication if a user factory is provided. Usage ----- The basic form of usage is simply to create a class that extends any mixin from ``rest_assured.testcases``, according to the endpoints you wish to cover, and the ``BaseRESTAPITestCase`` class. Then just set the required attributes, and continue extending it from there. .. admonition:: example .. code:: python class CategoryAPITestCase(ReadWriteRESTAPITestCaseMixin, BaseRESTAPITestCase): base_name = 'category' factory_class = Category create_data = {'name': 'documentary'} update_data = {'name': 'horror'} If your API requires authentication and/or authorization just add a user factory class. Assuming you use `factory_boy <http://factoryboy.readthedocs.org/en/latest/>`_: .. admonition:: example .. code:: python # in some factories.py module in your accounts app class User(factory.DjangoModelFactory): class Meta: model = User exclude = ('raw_password',) first_name = 'Robert' last_name = factory.Sequence(lambda n: 'Paulson the {0}'.format(n)) email = factory.sequence(lambda n: 'account{0}@example.com'.format(n)) username = 'mayhem' raw_password = '123' password = factory.PostGenerationMethodCall('set_password', raw_password) is_active = True # now back in your tests.py module class CategoryAPITestCase(ReadWriteRESTAPITestCaseMixin, BaseRESTAPITestCase): base_name = 'category' factory_class = Category # see here: user_factory = User create_data = {'name': 'documentary'} update_data = {'name': 'horror'} Supports -------- Support is determined by which Django versions are supported, and the Python and Django REST Framework versions that go with them. Tests run against all Django versions supported as of July 28, 2020. * Django 1.11 with Django REST Framework 3.4 - 3.6 and Python 2.7 and 3.5. * Django 2.1 and 2.2 with Django REST Framework 3.7-3.10 and Python 3.5-3.8. * Django 3.0 with Django REST Framework 3.10 and Python 3.7-3.8. Installation ------------ PyPI: https://pypi.python.org/pypi/django-rest-assured .. code-block:: sh $ pip install django-rest-assured Source: https://github.com/ydaniv/django-rest-assured .. code-block:: sh $ git clone https://github.com/ydaniv/django-rest-assured $ python setup.py install Contributing ------------ Issues are tracked in the `github repository <https://github.com/ydaniv/django-rest-assured/issues/>`_. Pull requests are welcome! Running tests ------------- .. code-block:: sh $ pip install pytest pytest-django $ py.test License ------- Django-REST-Assured is distributed under the BSD license.


نیازمندی

مقدار نام
>=1.6 django
>=2.4.3 djangorestframework
- six


نحوه نصب


نصب پکیج whl django-rest-assured-0.2.3:

    pip install django-rest-assured-0.2.3.whl


نصب پکیج tar.gz django-rest-assured-0.2.3:

    pip install django-rest-assured-0.2.3.tar.gz