2015-05-19 2 views
0

У меня есть веб-проект, который я развертываю на сервере weblogic как EAR для выполнения. Мне нужно внедрить Jasmine для модульного тестирования. Я узнал, что Jasmine может быть выполнен на сервере NodeJS, но у моего проекта есть некоторые сервлеты также как часть его. Итак, как я могу настроить Jasmine для работы на сервере веб-журнала oracle.Настроить проект для тестового примера Jasmine с помощью Oracle Weblogic

Кроме того, если это возможно с помощью любых других средств, таких как интеграция weblogic с NodeJS (я не уверен в этом.), Любезно объясните мне процесс настройки.

ответ

0

Я бы не стал запускать тесты Jasmine из WebLogic. Это похоже на то, что вы хотите запускать тесты JUnit в WebLogic.

Тесты JUnit запускаются из командной строки в среде разработки (часто обернуты средой IDE), а также в вашем агенте сборки CI. Тесты на жасмин должны следовать одному и тому же образцу. Вам не нужно проходить весь цикл развертывания только для запуска модульных тестов.

Я предлагаю использовать Karma для проведения тестов как локально, так и на CI.

+0

Привет, Джон, спасибо за обмен информацией. Не могли бы вы подробно объяснить мне, как настроить и как удобнее Jasmine. Кроме того, я использую Backbone JS для разработки, и я не знаю, поддерживает ли Karma BackBone JS. –

+0

Вы все еще пишете свои тесты в Jasmine, и да, вы можете написать тесты против Backbone с Jasmine. Карма просто предоставляет немного инфраструктуры для выполнения тестов. Онлайн-документация вокруг Karma очень хорошая, и для этого вам будет достаточно Google, чтобы вы могли работать. – johnmcase

+0

Я пробовал искать в google, и я получил помощь в настройке кармы. Проблема заключается в том, что мой локальный сервер веб-журналов работает на порте 7001, а при попадании в приложение он попадает в сервлет, который будет выполнять серию сервлетов, а затем перенаправляется на страницу html. Но nodeJS не разрешает попадание сервлета напрямую, поскольку это просто HTTP-сервер. –

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