bia-technologies / yaxunit

YAXUnit. Расширение для запуска тестов
https://bia-technologies.github.io/yaxunit/
Apache License 2.0
188 stars 49 forks source link

[NEW] В утверждения по проверке данных добавить возможность проверять количество записей #389

Open ovcharenko-di opened 3 months ago

ovcharenko-di commented 3 months ago

Описание сценария (кейса) использования, применения

Хочу проверить, что в РС есть ровно одна запись с указанным отбором (отбор указывается в виде предиката)

Вариант реализации новой функциональности

В метод СодержитЗаписи() добавить второй параметр, лучше в виде предиката. Если параметр не заполнен, выдавать результат как сейчас, если заполнен - вычислять значение предиката относительно количества полученных записей.

alkoleft commented 3 months ago

Предложенный вариант не подходит, тк 2й параметр занят и это сломает совместимость, да и несколько предикатов в параметрах - резко увеличивает сложность.

С точки зрения текучих выражений и читаемости правильнее создать отдельный метод: