По умолчанию plot()
отображает синюю линию, соединяющую ваши точки данных, поэтому вы можете попытаться указать, что вы хотите, чтобы функция выполняла.
попробуйте что-нибудь на линии plot(x,y, linestyle = "", marker = "o")
, это должно заменить строку точками, надеясь избавиться от линии, не прерывая цикл.
в качестве альтернативы вы можете посмотреть на функцию рассеяния
Как общие комментарии:
Поддельный репозиторий позволяет Вам тестировать просто свой код приложения.
Поддельный репозиторий означает, что автоматизированный тест может легко настроить известное состояние в репозитории.
Поддельный репозиторий будет несколькими порядками величины быстрее, чем реальная база данных.
Поддельный репозиторий НЕ является заменой для тестирования системы, которое будет включать Вашу базу данных.
Поскольку я вижу его существует две действительно больших причины, почему Вы тестируете против фальшивых ресурсов:
Единственный недостаток является очевидным:
... и для именно это интеграционные тесты.
Я ответ upvoted Жирафа, но хотят добавить просто несколько точек:
Каждый разработчик может использовать ложный/поддельный репозиторий для ее/его собственного поблочного тестирования, не вмешиваясь в тесты, сделанные другими разработчиками на том же проекте.
Используя локальный ложный/поддельный репозиторий укрепляет пользователя уровня абстракции данных, который является хорошей практикой дизайна.
Как пример, я использовал что-то в качестве простого как a HashMap
реализовать насмешку для уровня доступа к данным. Это делает чрезвычайно легким для каждого модульного теста гарантировать, чтобы точно необходимые условия существовали для его цели, и проверить, что правильные вызовы были выполнены на уровне доступа к данным.