Достаточно ли такого единственного попадания в конечную точку API здесь или нет ..
Вероятно, нет, для каждого вы хотите проверить различные крайние случаи (например, самый низкий и самый высокийvales, самая длинная строка), отрицательные тесты (например, отрицательные числа, где допускаются только положительные значения) и другие тесты в соответствии с бизнесом и реализация логика.
Какова общая тенденция автоматизации APIв отношении кавалеров?... автоматизация не заменяет ручное тестирование, а только дополняет его.и попытка автоматизировать каждый возможный сценарий не принесет пользы, а только потом вызовет проблемы с обслуживанием?
Если вы строите свой тест модульным образом, то обслуживание становится менее важной, вам нужноВ любом случае, реализуйте каждый API, а также приведенную выше логику и тестовые данные, которые должны быть менее сложной частью тестовой системы.
На самом деле вы обычно хотите иметь пирамиду тестов из множества модульных тестов, некоторых интеграционных тестов и меньшеконечные тесты, но в этом случае, поскольку пользовательский интерфейс не задействован, конечный пользователь является просто еще одним программным модулем, и время выполнения API-интерфейсов REST относительно короткое, а стабильность относительно хорошая, тогда, вероятно, приемлемо иметь более широкий сквозной тестlayer.
Выше я использовал много условных выражений, поскольку только вы можете оценить ситуацию в свете реальной системы.
Если возможно, рассмотрите возможность создания тестовых данных на лету, а не использовать сложнуюзакодированные значения из файла, это потребуетАллельная логика реализована в ваших тестах, но облегчит обслуживание и охват.