Название: Как тестировать классы модели? Отправлено: nvek от Август 07, 2017, 12:25 Кто-нибудь занимался тестированием классов-моделей?
Классов, унаследованных от QAbstractItemModel/QabstractTablemodel. Как надо покрывать сие творения тестами? Название: Re: Как тестировать классы модели? Отправлено: Bepec от Август 07, 2017, 13:16 Очень аккуратно покрывать и постепенно.
По сути ничем не отличается от обычного тестирования - ставите View, устанавливаете ему свою модель и начинаете давать данные и сравнивать результат. Название: Re: Как тестировать классы модели? Отправлено: nvek от Август 07, 2017, 13:26 я правильно понимаю:
создать свою вьюшку, дальше ей задать свою модель, затем заполнить но как получается проверить? как проверять? проверять на правильность заполнения вьюхи путем нахождение элементов на ней с помощью методов findItem??? в сорсниках можно найти modeltest, можно ли с помощью него тестить? Название: Re: Как тестировать классы модели? Отправлено: Bepec от Август 07, 2017, 19:11 По сути вам нужно заносить данные, а потом проверять сигналы на соответствие заданным.
View получает все данные из модели. Т.е. занеся данные в модель, а потом проверив содержимое view можно получить соответствие/несоответствие. Хотя ещё вопрос что именно вы хотите проверять. Название: Re: Как тестировать классы модели? Отправлено: nvek от Август 08, 2017, 05:15 хм... можно занести данные, отобразить, потом удалить, потом добавить и при этом все отслеживать...
:) Название: Re: Как тестировать классы модели? Отправлено: Bepec от Август 09, 2017, 17:27 Ну и я о том же.
Подключаться к сигналам без модели не советую - там механизм не то чтобы сложный, но запутанный. |