Я ищу фреймворк для тестирования сервера. Сервер предоставит множество сервисов, основанных на REST с полезными нагрузками JSON. Сервер написан в node.js (который я все еще изучаю).Узел Проверка API JSON
Я пробовал APIEasy, но столкнулся с его ограничениями в том, что он не может передавать данные из теста для тестирования. Я также не убежден, что vows (на котором основана пасека) действительно облегчает мою жизнь.
Так я ищу какие-либо рекомендации, которые люди имеют по следующим критериям:
Обеспечить как консоль и некоторые другие выходной формат, который может понять CI сервер. Я хочу иметь возможность запускать вручную из командной строки и автоматически из окна CI.
Обеспечивает простой «синтаксис» для запросов REST на сервер с полезными нагрузками JSON.
Может передавать данные между испытаниями. Это позволяет мне сделать вызов для создания записи, вернуть ее id и затем использовать ее в следующем тесте.
Написано как пакет узлов javascript. Последнее просто потому, что я предпочитаю иметь тестовые рамки на одном языке и API, как проверенный код. Делает вещи намного проще в долгосрочной перспективе.