Skip to main content

A small library for testing your code

Project description

README

Простая библиотека для тестирования вашего кода на python. Основные особенности:

  • нет сторонних зависимостей, используется только стандартная библиотека
  • нет необходимости наследоваться РѕС‚ каких-либо классов
  • нет необходимости называть ваши файли Рё/или тесты СЃ добавлением префикса test
  • есть возможность как использовать родные assert пайтон, так Рё готовые шаблоны проверок
  • максимально простая Рё понятная работа СЃ тестами, поставщиками данных, проверками
  • возможность запуска РЅР° РѕСЃРЅРѕРІРµ файла СЃ настройками или передачей аргументов РІ командной строке
  • автоматический РїРѕРёСЃРє всех тестов РІ текущей Рё вложенных папках
  • гибкая настройка как тестов так Рё РёС… РіСЂСѓРїРї, возможность группировать тесты Рё запускать только выбранные РіСЂСѓРїРїС‹
  • возможность как использовать встроенный инструмент обработки результатов, так Рё написать СЃРІРѕР№
  • возможность РіСЂСѓРїРїРёСЂРѕРІРєРё, остановки теста РїРѕ таймауту, параллельного запуска без установки дополнительных плагинов

Первый тест

Если библиотека atest установлена, то функция и тест для нее могут выглядеть так:

from atest import *

def my_function_to_test(a,b)
    return a + b

@test
def any_name_you_like():
    # Проверяем, что 1+1=2
    equals(2, my_function_to_test(1,1))

if __name__ == '__main__':
    # запустим все тесты в этом модуле
    start()

Только функции, помеченные аннотацией @test считаются тестами и будут запущены, можете называть свои тесты как удобно главное - поставить аннотацию @test

How do I get set up?

  • Summary of set up
  • Configuration
  • Dependencies
  • Database configuration
  • How to run tests:
  • Deployment instructions

Contact me

Lexman2@yandex.ru

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

checking-0.1.6.tar.gz (30.9 kB view hashes)

Uploaded Source

Built Distribution

checking-0.1.6-py3-none-any.whl (38.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page