Я уже некоторое время разрабатываю действие в Google, но не придумал, как эффективно использовать TDD. Поскольку я пишу с помощью Node.js SDK для API.ai, я могу довольно легко протестировать конечную точку выполнения с помощью модульных тестов mocha. Тем не менее, я не могу протестировать что-либо на стороне api.ai без того, чтобы он сразу же не заработал.
Мой текущий обходной путь — создание двух проектов API AI, один из которых используется для тестирования, который идет к моей конечной точке разработки, которая должна быть активной конечной точкой (я использую функции GC). Другая продукция переходит в другую конечную точку производства.
Мой вопрос: есть ли способ запустить тесты или, по крайней мере, иметь эффективную среду тестирования для стороны API.ai без клонирования всего и необходимости вручную поддерживать любые различия между двумя проектами API.ai?