Как вы проводите тесты метеоров?

Я внес некоторые изменения в liveata и хотел бы запустить файл liveata_test. Как вы используете tinytest для запуска liveata_test?

Ответ 1

После некоторого рытья я понял, что вы можете запустить метеорит из каталога пакетов вашего клонированного источника метеоров.

Источник: SFJS # 23: Функциональное программирование и Meteor.js (это вообще фантастическое видео).

  • Переключитесь на ... /meteor/packages/
  • Выполнить meteor
  • Перейдите в http://0.0.0.0:3000/ в браузере.

Тесты для отдельных пакетов могут выполняться путем перехода к конкретному каталогу пакетов и последующих шагов 2 и 3.

Presto: meteor test suite

Ответ 2

Не стоит ничего, что вам нужно, чтобы убедиться, что вы запускаете dev "meteor" script из вашего рабочего каталога git. Просто бегущий метеорит по умолчанию будет метеор системы на вашем пути (если у вас установлен метеорит) и не будет принимать никаких изменений в тесте/коде ядра, который вы делаете.

Ответ 3

Запустите meteor test-packages, затем укажите браузер в http://localhost:3000.

Ответ 4

Запустите meteor из каталога пакета, который вы хотите протестировать, и просмотрите результаты в браузере.

Ответ 5

Velocity была выбрана в качестве официальной платформы тестирования для метеора 1.0. Объявление было сделано в последнем метеорном магазине (июнь 2014 г.).

Пакеты, разработанные со скоростью:

Ответ 6

git clone git://github.com/meteor/meteor.git
cd meteor
./meteor test-packages <package>

Затем перейдите к http://localhost:3000/.

Ответ 7

Вам нужно передать пакет драйверов. Вот как я их запускал:

meteor test --driver-package practicalmeteor:mocha

Затем проверьте приложение, и вы должны увидеть пользовательский интерфейс с результатами тестирования.