Модульный тест, чтобы предупредить меня, если len (X) - len (pred_values)! = Num_step - PullRequest
0 голосов
/ 12 ноября 2018

Я не очень хорошо разбираюсь в теме "unittest".Я хотел бы создать модульный тест, чтобы сказать: «Эй, тело, это неправильный (или правильный) ответ, потому что блабла!».Мне нужно провести юнит-тест, потому что потребовалось 3 недели MF, чтобы выяснить, почему прогноз не сработал!Поэтому я хочу избежать ошибок такого типа в будущем.

Вопросы:

  1. Как я могу попросить код предупредить меня, когда len(X) - len(pred_values)не равно num_step?
  2. Нужно ли создавать файл модульных тестов для сбора всех модульных тестов, например unittest.py?
  3. Нужно ли размещать модульные тесты вдали отосновной код?

1 Ответ

0 голосов
/ 12 ноября 2018

Pytest отлично подходит для юнит-тестов.За этим стоит большое сообщество, много документации и огромное количество библиотек, которые упростят вам жизнь в модульном тестировании.

pip install pytest

Создайте папку с именем tests.В этом добавьте __init__.py и файл с именем test_thing.py, затем добавьте:

def test_foo():
    assert len(X) - len(pred_values) ==num_steps

Затем выполните pytest .

...