Tag: unit testing

Получение носа для игнорирования функции с «тестом» в названии

Процесс обнаружения nose находит все модули, имя которых начинается с test , и внутри них все функции, которые имеют test в имени и пытаются запустить их в качестве модульных тестов. См. Http://nose.readthedocs.org/ru/latest/man.html. У меня есть функция, имя которой называется make_test_account , в файле accounts.py . Я хочу проверить эту функцию в тестовом модуле test_account . […]

регрессионное тестирование всего приложения на Python

У меня небольшое приложение для командной строки (около 6k строк). У него нет модульных тестов, потому что я не знал, как их писать; но я задним числом добавляю некоторые сейчас. Я прочитал этот учебник, но я озадачен тем, как тестировать все приложение с помощью этого модуля; на самом деле, я даже не уверен, что то, […]

Django – Unitest или Doctest?

Я собираюсь начать свой третий проект среднего размера и хотел бы (впервые в моей жизни признаться) начать использовать unittests. Я понятия не имею, какой метод использовать, унитазы или доктрины. Какой из методов является наиболее эффективным или который должен начинать новичок? благодаря

Где настоящий проект python, который будет использоваться в качестве примера для части unit-test?

Я ищу проект python для использования в качестве примера, чтобы скопировать дизайн частей тестового модуля. Проект должен иметь следующие возможности: его код почти полностью протестирован код распространяется во многих пакетах, существует более одного уровня пакетов все тесты могут выполняться с помощью одной команды, например, с помощью python test.py Мне нужно, чтобы проект должен использовать одно […]

Смещение глобальной переменной

Я пытался реализовать некоторые модульные тесты для модуля. Пример модуля с именем alphabet.py выглядит следующим образом: import database def length_letters(): return len(letters) def contains_letter(letter): return True if letter in letters else False letters = database.get('letters') # returns a list of letters Я хотел бы издеваться над ответом из базы данных с некоторыми значениями по своему […]

Работа по загрузке светильника работает с loaddata, но не работает в модульном тесте в Django

Я могу загрузить файл fixture в моем приложении django, используя loaddata: manage.py loaddata palamut Светильник palamut.yaml находится в каталоге palamut/fixtures/ У меня есть модульный тестовый модуль service_tests.py в palamut/tests/ . Его содержание здесь: import unittest from palamut.models import * from palamut.service import * from palamut.pforms import * class ServiceTest(unittest.TestCase): fixtures = ['palamut.yaml'] def test_convert_vensim(self): game_definition […]

не может создавать дочерние классы unittest.Testcase в python

Я повторяю текстовый файл. каждая строка в текстовом файле файла является именем теста. Я пытаюсь создать экземпляр класса тестирования, но я продолжаю получать эту ошибку: ValueError: no such test method in <class 'login_to_blog'>: runTest код, где я это делаю: test_name = line.replace("\n", "") #name of test file, class, and method _must_ be shared. module = […]

Unittest teardown () всех атрибутов

У меня есть модульные тесты с использованием методов настройки и удаления, которые выглядят следующим образом: def setUp(self): self.foo = "bar" self.bar = "foo" def tearDown(self): del self.foo del self.bar Есть ли более чистый способ вызова __del__ для каждого объекта, который я setUp в setUp ? Если я этого не сделаю, соединения с базой данных MySQL, […]

Есть ли способ выполнить тестирование тестовой программы с помощью pytest, особенно доступ к файловой системе?

Я заинтересован в выполнении потенциально ненадежных тестов с помощью pytest в виде песочницы, такой как докер, подобно тому, как это делают службы непрерывной интеграции. Я понимаю, что для правильной песочницы процесса python вам нужна изоляция на уровне ОС, например, запуск тестов в одноразовом chroot / container, но в моем случае использования мне не нужно защищать […]

Как проверить скрипты командной строки с носом?

Я создал библиотеку Python с некоторыми сценариями командной строки в каталоге «bin» (чтобы setup.py установил его в «bin» при установке его с помощью pip ). Поскольку это не модуль Python, я не могу решить, как тестировать его с помощью носа. Как проверить скрипт командной строки, который является частью библиотеки, используя nose / unittest ?

Python - лучший язык программирования в мире.