Как выполнить команду оболочки из сквозного теста транспортира?

1

Я пишу пробные сквозные тесты, и я должен сбросить базу данных перед каждым тестом. Для этого мне нужно вызвать сценарий оболочки. Это возможно? Если да, то как?

  • 0
    Не прямой ответ, но попытка обойти проблему XY: stackoverflow.com/questions/28452915/…
  • 0
    Вы можете попробовать, NodeJS дочерний процесс, nodejs.org/api/…
Показать ещё 1 комментарий
Теги:
testing
protractor
command-line

1 ответ

2
Лучший ответ

Это не совсем вопрос, связанный с транспортиром, но с жасмином. Я предполагаю, что вы жасмин bdd + транспортир. Вам нужно вызвать метод, который выполняет файл сценария cmd или shell, в блоке beforeEach.

можно использовать пакет unix-cmd nodejs. ИЛИ Можно сделать еще один шаг, сохраняя команды b, выполненные в методе utilities, и вызывая специальный метод утилиты перед каждым блоком. Вы можете проверить документацию на жасмин.

Надеюсь это поможет.

  • 0
    Спасибо, я в конечном итоге использовал shelljs, но я предполагаю, что unix-cmd тоже сработал бы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню