معرفی شرکت ها


anachronos-0.0.7


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A testing framework for testing frameworks.
ویژگی مقدار
سیستم عامل -
نام فایل anachronos-0.0.7
نام anachronos
نسخه کتابخانه 0.0.7
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Kento A. Lauzon
ایمیل نویسنده kento.lauzon@ligature.ca
آدرس صفحه اصلی https://github.com/keotl/anachronos
آدرس اینترنتی https://pypi.org/project/anachronos/
مجوز -
# Anachronos A testing framework for testing frameworks. Anachronos is an end-to-end testing framework usable with a wide variety of applications. To get started, define an `ApplicationRunner` which can be used to start your application. Then, write your test classes by inheriting from `anachronos.TestCase`. ## How it works The framework provides access to a special `Anachronos` object which is accessible both from the tested application, and from the testing suite. This object effectively acts as a logger on which assertions can be run afterwards. Anachronos assertions are accessible by using the `self.assertThat` method from within a TestCase. Below is a simple TestCase example taken from the Jivago framework. ```python import anachronos from e2e_test.runner import http from e2e_test.testing_messages import SIMPLE_GET class SimpleResourceTest(anachronos.TestCase): def test_simple_get(self): http.get("/") self.assertThat(SIMPLE_GET).is_stored() def test_post_dto(self): response = http.post("/", json={'name': 'Paul Atreides', 'age': 17}).json() self.assertEqual('Paul Atreides', response['name']) if __name__ == '__main__': anachronos.run_tests() ``` With the matching application logic : ```python3 import anachronos from e2e_test.app.components.dtos.request_dto import RequestDto from e2e_test.app.components.dtos.response_dto import ResponseDto from e2e_test.testing_messages import SIMPLE_GET from jivago.lang.annotations import Inject from jivago.wsgi.annotations import Resource from jivago.wsgi.methods import GET, POST @Resource("/") class SimpleResource(object): def __init__(self): self.anachronos = anachronos.get_instance() @GET def simple_get(self) -> str: self.anachronos.store(SIMPLE_GET) return "OK" @POST def post_body(self, request: RequestDto) -> ResponseDto: return ResponseDto(request.name, True) ```


نحوه نصب


نصب پکیج whl anachronos-0.0.7:

    pip install anachronos-0.0.7.whl


نصب پکیج tar.gz anachronos-0.0.7:

    pip install anachronos-0.0.7.tar.gz