Есть ли способ, с помощью которого мы можем заглушить метеорные функции, используя кипарис для юнит-тестирования? - PullRequest
1 голос
/ 15 января 2020

Я пытаюсь заглушить метеорные методы и тестирование API Cypress. Мои сервисы API развернуты на контейнере Spring. [создает и использует JSON]

Попробовал использовать приведенный ниже код для API-заглушки:

cy.server()
cy.fixture('samplejson.json').as('sample')
cy.route('POST','https://myURL/host/login', '@sample')

Это не перехватывает вызов API, поскольку это не запрос XHR (с использованием API REST).

Кроме того, поскольку инфраструктура метеора использует определенный шаблон для своего файла шаблона. js, не знаете, как заглушить методы с помощью cy.stub().

Если кто-нибудь сможет успешно заглушить Метеоритные вызовы, такие как Meteor.call() (на стороне клиента) или HTTP.call() (в методах. js), пожалуйста, поделитесь любыми ссылками или примерами.

Спасибо

enter image description here

...