Доработать архитектуру реализации утверждений сравнения таблиц и табличных документов
Доработать архитектуру реализации утверждений сравнения таблиц и табличных документов Сейчас есть проблемы с разными вариантами сравнения, т.к. нет параметризации сравнения.
Например, если у ожидания и результата разное количество строк/колонок, считать это ошибкой? Есть и явные баги сравнения.
Как предварительный вариант - в утверждения сравнения передавать некую структуру с опциями сравнения
Предполагаю включить в релиз 4.0, т.к. все равно неполная обратная совместимость.
Также хочется добавить пропуск определенных областей таблицы. Например, там данные, которые зависимы от внешних условий - текущее время, имя пользователя и т.п.
Еще нужна маленькая фича - если в таблицах разное количество строк, то сначала сверить таблицы по минимальному количеству строк (из 2х таблиц). Если есть различия, выдать различия. Если различий нет, уже выдать сообщение о разном количестве строк. В версии 3.0.0.8 этот функционал уже есть, нужно портировать в 4.0
Также добавить доп.описание проблемы, указав количество строк в первой и второй таблицах, если в таблицах различия только по количеству строк