Chimpjs и Meteor: вызовы методов в тестах без использования Velocity

В этом приложении показан пример тестирования Meteor с Cucumber: https://github.com/mhurwi/cucumber-meteor-tutorial

Он хорошо работает со скоростью. Но мой компьютер становится очень медленным при запуске приложения с помощью Velocity, и я не хочу, чтобы оно всегда запускалось во время разработки. Поэтому я попытался использовать Chimp в качестве модуля NPM, используя

chimp --ddp=http://localhost:3000

как предложено здесь: https://chimp.readme.io/docs/getting-started-with-meteor-cucumber

А вот тесты с вызовами методов (методы находятся в тестах/огурец/фикстуры/) не работают:

Error: Method not found [404]

Кто-нибудь знает, что мне делать, чтобы запускать тесты Cucumber с помощью командной строки вместо Velocity?

Спасибо за помощь.

Еще небольшой вопрос: много ли времени занимает Velocity при первом запуске (у меня всего несколько тестов и почти зависает компьютер) или каждый раз одно и то же?


person Victor Deplasse    schedule 19.11.2015    source источник


Ответы (1)


При запуске Chimp против Meteor вы не можете помещать фикстуры в tests/cucumber/fixtures, вы должны использовать шаблон пакета фикстур, см. здесь:

https://meteor-testing.readme.io/docs/data-fixtures

Затем вы можете вызвать приборы, используя server.call('xxx') из ваших шагов.

person Xolv.io    schedule 24.11.2015
comment
Кажется, у меня все еще возникают проблемы с использованием этой оболочки шаблона пакета, если у вас есть какие-либо предложения (подробно здесь: stackoverflow.com/questions/35303443/) - person Kyle Bachan; 10.02.2016