Russian Qt Forum
Ноябрь 01, 2024, 04:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как тестировать классы модели?  (Прочитано 4673 раз)
nvek
Гость
« : Август 07, 2017, 12:25 »

Кто-нибудь занимался тестированием классов-моделей?
Классов, унаследованных от QAbstractItemModel/QabstractTablemodel.
Как надо покрывать сие творения тестами?
Записан
Bepec
Гость
« Ответ #1 : Август 07, 2017, 13:16 »

Очень аккуратно покрывать и постепенно.

По сути ничем не отличается от обычного тестирования - ставите View, устанавливаете ему свою модель и начинаете давать данные и сравнивать результат.
Записан
nvek
Гость
« Ответ #2 : Август 07, 2017, 13:26 »

я правильно понимаю:
создать свою вьюшку, дальше ей задать свою модель, затем заполнить
но как получается проверить?
как проверять? проверять на правильность заполнения вьюхи путем нахождение элементов на ней с помощью методов findItem???
в сорсниках можно найти modeltest, можно ли с помощью него тестить?
« Последнее редактирование: Август 07, 2017, 13:28 от nvek » Записан
Bepec
Гость
« Ответ #3 : Август 07, 2017, 19:11 »

По сути вам нужно заносить данные, а потом проверять сигналы на соответствие заданным.
View получает все данные из модели. Т.е. занеся данные в модель, а потом проверив содержимое view можно получить соответствие/несоответствие.
Хотя ещё вопрос что именно вы хотите проверять. 
Записан
nvek
Гость
« Ответ #4 : Август 08, 2017, 05:15 »

хм... можно занести данные, отобразить, потом удалить, потом добавить и при этом все отслеживать...
 Улыбающийся
Записан
Bepec
Гость
« Ответ #5 : Август 09, 2017, 17:27 »

Ну и я о том же.
Подключаться к сигналам без модели не советую - там механизм не то чтобы сложный, но запутанный.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 21.