Tag: unit testing

Успешное тестирование модуля pyinotify?

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

Моделирование загрузки файла приложения Google App в Python

У меня есть приложение Google App Engine на Python, которое позволяет пользователям загружать файлы. После того, как файл был отправлен, я получаю файл, используя self.request.get('uploaded_file') Я получаю имя файла, используя self.request.POST['uploaded_file'].filename Я пытаюсь написать для него единичный тест, вручную создав запрос webapp с набором файлов, как я этого хочу. Однако я не могу понять, как […]

Тестирование (unittest), если переменная является непустой строкой в ​​python правильным способом?

Возможно, этот вопрос тривиален, но я все еще пытаюсь разогреться с unittests в python, поэтому, пожалуйста, проявляйте терпение со мной. 🙂 При попытке написать свои собственные тесты, возникает следующий вопрос. Предполагая функцию, которая обрабатывает непустые строки: class BadInputError(Exception): pass class FooBar(object): def take_a_string_and_do_something(param): if param == '': raise BadInputError('param should not be an empty string') […]

Существует ли реализация Python's Nose на основе PHP?

Я очень ценю утилиту для носа Python, которая является расширением для тестирования, которое отслеживает исходный код для изменений и запускает unittests в любое время, когда что-то изменяется. Мне было интересно, существует ли что-то подобное для PHP / как расширение PHPUnit? Я полностью осознаю, что такого рода вещи не будут сложно вызвать в bash с использованием […]

Как написать декоратор, чтобы пропустить определенные тесты, когда модуль не импортируется?

Я использую нос для тестирования. Я знаю, как пропустить тест, но мне было интересно, есть ли простое решение для написания декоратора, чтобы пропустить тесты, когда какой-то модуль не импортируется. Прямо сейчас я пытаюсь импортировать макет и поймать ImportError если он не установлен и установлен mock = None . В начале тестов, требующих макета, я использую, […]

python unittest assertCountEqual использует 'is' вместо '=='?

Я пытаюсь использовать библиотеку unittest python для написания некоторых модульных тестов. У меня есть функция, которая возвращает неупорядоченный список объектов. Я хочу проверить, что объекты одинаковы, и я пытаюсь использовать assertCountEqual для этого. Однако это, похоже, терпит неудачу, несмотря на то, что отдельные объекты равны друг другу. Вот вывод «diff» из отказа утверждения: First has […]

оптимизация настройки и отрыва для модели образца django с использованием django_nose и django-dynamic-fixture

Учитывая мою модель: class Author(models.Model): name = models.CharField(max_length=100) description = models.TextField() class Book(models.Model): title = models.CharField(max_length=100) author = models.ManyToManyField(Author) Я использую django-dynamic-fixture, чтобы легко создавать модельные светильники для теста. Я также использую django_nose, который помогает мне легко управлять и управлять тестами. Установив файл test_runner в файле settings.py и разместив все установочные файлы на месте. Чтобы […]

Как сделать Android Unit Test с помощью Appium в Ubuntu

Я хочу сделать простой модульный тест для приложения HelloWorld для Android с помощью Appium. У моего Android-приложения есть одно действие, и после его загрузки на экран он отображает «Hello World» в TextView. Я хочу написать единичный тестовый пример с использованием Python, который работает так, как я ожидаю, и тестирую с помощью Appium. Главное, что я […]

Python unittest вызывает функцию при прохождении утверждения

Я не могу найти способ do_something (), когда утверждение в тесте проходит. Например: def test_one(self): self.assertEqual(1,1, "Did not match") Этот тест будет печатать «Не соответствует», если утверждение не получится, но в этом случае это не будет, поэтому я пытаюсь вызвать функцию или распечатать что-то, когда self.assertEqual () будет успешным, пожалуйста, любые идеи? благодаря

Утвердить равенство значений с плавающей запятой до значительного отклонения фигуры

Я пытаюсь написать unittest для проверки вывода инженерного анализа. У меня есть теоретические значения, которые я хочу проверить против анализа на определенное количество значимых цифр. так, например: Ixx_ther = 0.000123 Iyy_ther = 0.0123 Ixx, Iyy = getI(*args, **kwargs) self.assertAlmostEqual(Ixx_ther, Ixx, 6) self.assertAlmostEqual(Iyy_ther, Iyy, 4) В этом случае мне нужно знать номер, который я пытаюсь проверить, […]

Interesting Posts for Van-Lav

Потеря времени в использовании зоны безопасности при сохранении гиаррхических панд DatetimeIndex для hdf5 в Python

Легкий способ применить преобразование из `pandas.get_dummies` к новым данным?

Почему NotImplemented оценивает значение True?

Удаление элементов из списка, содержащего определенные символы

Почему только импорт OpenCV приводит к массовому использованию ЦП?

Дифференциация фактора Холецкого в TensorFlow

SQLAlchemy: обрезание общих префиксов столбцов базы данных

Python – древнее налогообложение

numpy.sum ведет себя по-разному на numpy.array vs pandas.DataFrame

Уникальная sqlalchemy для нескольких столбцов

Я продолжаю получать эту ошибку для моей простой программы python: «TypeError: объект« float »не может быть интерпретирован как целое число»

Более быстрый способ удаления неиспользуемых категорий в пандах?

Проверка членства на множестве пар, как я могу сделать порядок элементов в парах неактуальным?

Не удается отправить ключи на сайт с Selenium Python на Centos в Firefox

Можно ли изменить строки в файле на месте?

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