Skip to main content

Pytest-плагин, реализует возможность мульти проверок и мягких проверок

Project description

Pytest-плагин, реализует возможность мульти проверок и мягких проверок

Установка

pip3 install pytest-multi-check

Примеры:

  from pytest_multicheck import assertions


  def test_simple1():
    #Тест упадет после проведения всех проверок
    assertions.wait(1 > 2, 'Сообщение об ошибке')
    assertions.wait(-1 > 2, 'Сообщение об ошибке')


  def test_simple2():
    #Тест упадет в конце первого блока with checker() будут выполнены 1 и 2 проверка
    with assertions():
        assertions.wait(1 > 2, 'Сообщение об ошибке')
        assertions.wait(-1 > 2, 'Сообщение об ошибке')

    with assertions():
        assertions.wait(0 > 2, 'Сообщение об ошибке')
        assertions.wait(-4 > 2, 'Сообщение об ошибке')


  def test_simple3():
    #Тест упадет в конце второго блока with checker() будут выполнены все проверки
    with assertions.soft():
        with assertions():
            assertions.wait(1 > 2, 'Сообщение об ошибке')
            assertions.wait(-1 > 2, 'Сообщение об ошибке')

    with assertions():
        assertions.wait(0 > 2, 'Сообщение об ошибке')
        assertions.wait(-4 > 2, 'Сообщение об ошибке')

  def test_simple4():
    #Тест упадет после выполнения всех проверок
    @assertions.soft()
    def step(n):
        with assertions():
            assertions.wait(n > 2, 'Сообщение об ошибке')

    for num in range(-5, 5):
        step(num)

  def test_simple5():
    #Тест упадет после выполнения всех проверок
    @assertions.soft()
    @assertions()
    def step(n):
        assertions.wait(n > 2, 'Сообщение об ошибке')

    for num in range(-5, 5):
        step(num)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-multi-check-0.3.2.tar.gz (3.0 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page