Каков ваш рабочий процесс для тестирования Cloud Code на Parse?

поэтому я работаю над созданием достаточного количества бизнес-логики в beforeSave/afterSave/etc. введите webhooks с помощью Parse.com. Как новичок в Javacscript/Parse, я нахожу поток немного утомительным и мне интересно, правильно ли я к нему подхожу.

  • На iOS я отправляю тестовый PFObject
  • Это активирует мою функцию beforeSave() для этого класса
  • Я столкнулся с синтаксической ошибкой
  • Проверяйте журналы/ошибки консоли, пока я не придумаю решение
  • Исправьте ошибку в текстовом редакторе
  • Сохраните и запустите 'parse deploy'

Повторите до тошноты.

Могу ли я использовать что-то вроде Rest Console/Postman для настройки моего запроса JSON? Могу ли я проверять больше синтаксиса локально, вместо того, чтобы запускать Parse Deploy каждый раз, когда я изменяю произвольный фрагмент кода? Есть ли какая-либо улучшенная отладка, которую я мог бы использовать, например, XCode/etc?

Благодарю.

Ответ 1

В Parse CLI есть команда для выполнения следующих действий:

develop app
  Monitors for changes to source files and uploads updated files to Parse.
  This will also monitor the parse INFO log for any new log messages and write
  out updates to the terminal.  This requires an app to be provided, to
  avoid running develop on production apps accidently.

Запустите parse develop MyApp в корневой папке кода Parse Cloud (где вы выполняете parse deploy).

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

Затем я использую Почтальон, чтобы проверить мой ответ следующим образом: My sample request

p/s: используйте x-www-form-urlencoded на Почтальоне для запроса с параметром.