2013-09-19 3 views

ответ

1

Я не думаю, что что-либо для модульного тестирования существует в NetSuite. Вы можете использовать отладчик для проверки RESTlets, Suitelets, UserEvents, Portlets. Для Workflow вам необходимо запустить его, когда выполняется условие, и рабочий процесс выполняется как ожидалось

0

Да, Нитиш прав. У Net Suite нет функциональных возможностей тестирования модулей, как это делают другие платформы. Вы можете использовать отладчик netsuite или вручную, чтобы проверить журнал выполнения, чтобы получить трассировку стека. вы можете использовать метод журнала nlapiLogExecution (тип, название, деталь) для отслеживания. Но я предпочитаю netsuite Debugger.

2

Вы можете протестировать модуль JavaScript с каркасом тестирования JS, как QUnit: qunitjs.com

В то время как это обыкновение фиктивные звонки nlapi, остальные вашего JavaScript, если структурировано должным образом, может быть протестирована с QUnit.

Мы используем это для тестирования наших модулей Netsuite для javascript.

3

Я использовал mochajs и chaijs для написания модульных тестов в NetSuite.

Библиотеку необходимо немного изменить, так как существуют некоторые асинхронные API, которые не будут работать в NetSuite.

Я толкнул мой код на github

Вы можете взглянуть.

Чтобы протестировать рабочий процесс (при условии, что он запускается после записи обновления/создания), вы можете создать/обновить запись в своих модульных тестах, а затем написать свои ожидания/утверждения после создания/обновления.

Смежные вопросы