Я искал варианты того, как выполнить тестирование NetSuite SuiteScripts и рабочих процессов? Есть ли какие-то рамки для этого?Модульные тесты SuiteScripts и NetSuite Workflows в NetSuite
ответ
Я не думаю, что что-либо для модульного тестирования существует в NetSuite. Вы можете использовать отладчик для проверки RESTlets, Suitelets, UserEvents, Portlets. Для Workflow вам необходимо запустить его, когда выполняется условие, и рабочий процесс выполняется как ожидалось
Да, Нитиш прав. У Net Suite нет функциональных возможностей тестирования модулей, как это делают другие платформы. Вы можете использовать отладчик netsuite или вручную, чтобы проверить журнал выполнения, чтобы получить трассировку стека. вы можете использовать метод журнала nlapiLogExecution (тип, название, деталь) для отслеживания. Но я предпочитаю netsuite Debugger.
Вы можете протестировать модуль JavaScript с каркасом тестирования JS, как QUnit: qunitjs.com
В то время как это обыкновение фиктивные звонки nlapi, остальные вашего JavaScript, если структурировано должным образом, может быть протестирована с QUnit.
Мы используем это для тестирования наших модулей Netsuite для javascript.
Я использовал mochajs и chaijs для написания модульных тестов в NetSuite.
Библиотеку необходимо немного изменить, так как существуют некоторые асинхронные API, которые не будут работать в NetSuite.
Я толкнул мой код на github
Вы можете взглянуть.
Чтобы протестировать рабочий процесс (при условии, что он запускается после записи обновления/создания), вы можете создать/обновить запись в своих модульных тестах, а затем написать свои ожидания/утверждения после создания/обновления.
- 1. NetSuite: WorldShop/OZLink переписывание NetSuite Стоимость доставки
- 2. NetSuite Suitlet
- 3. Подсчет NetSuite
- 4. NetSuite - INVALID_CSTM_FIELD_REF
- 5. Netsuite nlapiTransformRecord
- 6. NetSuite Locations
- 7. Выйти NetSuite
- 8. Learning Netsuite
- 9. ReferenceError: nlapiLoadFile не определен error В Netsuite
- 10. Функция проверки строки в функции Netsuite? & Schedule Script в netsuite?
- 11. Новое в Netsuite
- 12. Управление кнопками в netsuite
- 13. Oracle sql в NetSuite
- 14. Netsuite, изображение в Salesorders
- 15. Экспорт в Netsuite
- 16. Сценарий перепланирования в Netsuite
- 17. Создание отчетов в Netsuite?
- 18. SSS_INVALID_SRCH_FILTER в Netsuite
- 19. NetSuite Online HTML Form - ссылка на список в NetSuite
- 20. Как аннулировать платеж в netsuite с помощью netsuite webservice
- 21. Netsuite и Scribe Online - Фильтрация
- 22. NetSuite SuiteScript 2.0 getSelectOptions перерывы фильтра setValue
- 23. PrestaShop Модульные модульные тесты
- 24. Загрузка файла в Netsuite с помощью Node.js
- 25. Netsuite: ваше время ожидания подключения
- 26. Очистка сценариев Netsuite
- 27. Модульные тесты и приборы
- 28. EntityFunctions.TruncateTime и модульные тесты
- 29. Netsuite Suitelet - Действительный сеанс
- 30. Akka.net и модульные тесты