rss

Профиль компании

Финансовые компании

Блог компании Os_Engine | Слой тестирования #1. Введение. Коннекторы к OsEngine #37

Cлой автотестов для коннекторов переживает в OsEngine уже ВТОРОЕ пришествие. Увеличившись с первой версии в 10 раз. Про что и будет данная мини-серия статей внутри серии «Коннекторы к OsEngine». АЖ НА 20 Постов. Так надо…

А данный пост о том, зачем такой большой слой тестирования и введение в тему.

Так вышло, что ядро OsEngine тестируется почти без остановки с разных сторон одновременно. И тестером, и оптимизатором и роботами в реальных боях. В какой-то момент дошло до того, что команда в офисе узнаёт о багах, если таковые есть, после их пуша в ядро через 10 – 20 минут.

Выглядит это так:

Слой тестирования #1. Введение. Коннекторы к OsEngine #37
Рис. 1. Модули, тестирующие слои, поддерживающие работу роботов. 

Поэтому само ядро OsEngine стабильно.

Проблемы в другом месте… В коннекторах. Чем мы с Вами и будем весь 2024 год заниматься.

 

1. Зачем это всё? И почему будет так много внимания тестам?

Это самая важная часть создания коннекторов. «Наговнить немного кода, чтобы как-то что-то заработало» — дело нехитрое. Однако при таком подходе пользователи будут не довольны, т.к. коннектор будет работать плохо. Поэтому надо делать хорошо, чтобы коннектор начал проходить автоматические тесты. И для этого придётся попотеть.

«Стандарты написания кода» конечно снимут боль, но без автотестов по-настоящему зелёных подключений мы не получим.

В общем, дело важное.

Придётся их учиться проходить честно и разобраться в этом слое тоже.

 

2. Тесты на базе торгового робота.

Слой создания торговых роботов идеально подошёл под создание тестов. Уж не знаю в какой момент мы до этого дожили, но в нём теперь можно делать практически всё.

Внутри проекта тесты находятся здесь:

Слой тестирования #1. Введение. Коннекторы к OsEngine #37
Рис. 2. Расположение тестов для коннектора в проекте OsEngine.

Чтобы создать робота для тестов, надо искать во время создания робота название:

«WServerTester»

Слой тестирования #1. Введение. Коннекторы к OsEngine #37
Рис. 3. Меню создания робота в OsEngine.

О том, как устроен слой тестирования и как работает данный робот, в следующей статье.

Удачных алгоритмов!

Пост из серии «Коннекторы к OsEngine»

Серия о том, как стать настоящим программистом и изменить свою профессию.

Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php

Комментарии открыты для друзей, добавляйтесь!

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

 Слой тестирования #1. Введение. Коннекторы к OsEngine #37

★3
2 комментария
Алексей, если соберусь летом на юга на чоппере, то доеду до тебя в Васюринскую. Хотелось бы пообщаться. Единственное мешает, что сын родился, это получается, что Урал с люлькой покупать для этой поездки?)
avatar
T-800, конечно заезжай если получится.
С меня шашлык. 

теги блога Алексей Ван <o-s-a.net>

....все тэги



UPDONW
Новый дизайн