В процессе разработки, возможно, вы сталкивались с ситуацией, когда необходимо изменить логику продукта и выясняется, что методы, которые нужно модифицировать, используются в нескольких местах. При этом невозможно оценить, как изменения повлияют на другие вызовы. В такой ситуации можно внести изменения, рискуя вызвать непредвиденные проблемы в неизвестном месте, или же применить консервативную стратегию — скопировать код и внести изменения только в текущий бизнес-вызов, оставив остальные вызовы без изменений. Это позволит избежать рисков, но также приведёт к усложнению системы и затруднит её поддержку. Основная проблема заключается в недостаточном покрытии тестами, что не позволяет оценить влияние изменений на систему. Если бы можно было провести полное тестирование интерфейса системы, то можно было бы смело вносить изменения и перепроверять работу кода.
Цель SmallDrillWind — выполнить задачу по проверке покрытия интерфейса, это инструмент для автоматического тестирования интерфейса, основанный на фреймворке Ruoyi. Проверка интерфейса похожа на восхождение на гору, поэтому инструмент получил название SmallDrillWind.
Общая цель SmallDrillWind состоит в том, чтобы гибко и удобно проводить тестирование покрытия интерфейса для всей системы или её части.
Для достижения этой цели были выделены следующие понятия:
Выражения для определения результатов вызовов и зависимые параметры используют одну и ту же систему правил. Подход основан на простоте и удобстве использования, без необходимости определять типы переменных или поддерживать операторы. Все выражения абстрагируются в виде функций (система предоставляет набор стандартных функций, а также поддерживает пользовательские функции через SPI). Для зависимых параметров возвращаемые значения могут использоваться для замены соответствующих параметров. Для выражений, определяющих результаты вызовов, возвращаемое значение должно быть логическим типом, указывающим на успешность вызова. Если возвращается несколько значений, они объединяются с помощью операции. Подробные инструкции можно найти в примерах по умолчанию.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )