Нужна помощь в том, как начать использовать Yui yeti в Cygwin для тестирования JS

StackOverflow https://stackoverflow.com/questions/4833633

Вопрос

Я новичок во многих вещах, которые ЙЕТИ Требуется бежать, и я сделал это через большинство шагов, чтобы заставить его работать. Я установил Cygwin, чтобы я мог запустить node.js и npm (я использовал эти инструкции). После того, как я закончил, я побежал npm install yeti, и Йети установлен. Теперь я могу напечатать такие вещи:

enter image description here

Вот где у меня проблемы. Я не могу понять, как заставить йети запустить тесты в demo.html. Анкет Я могу открыть свой браузер, чтобы file:///C:/test/demo.html и я вижу, как пройдут тесты (это тест YUI), поэтому я знаю, что проблема не demo.html сломан. Кроме того, когда я пытаюсь запустить Yeti в качестве сервера (yeti --server), Он сидит там после линии «запустить и сообщать о результатах» и ничего не позволяет мне делать, если я не выхожу с CTRL-C, хотя я могу пойти на localhost:8000 и посмотри на это:

enter image description here

Если я попробую открыть новую консоль Cygwin и сделать это:

enter image description here

Это дает мне кучу ошибок, которые я не понимаю.

Помощь!

Это было полезно?

Решение

Как я сделал это на Ubuntu:

  • Первая установите зависимости узла. Только установить зависимости, используя apt-get

    • Вам нужно хотя бы:
      • sudo apt-get установить сборку Libssl-Dev Python2.6
    • Также эта ссылка может быть полезна => http://howtonode.org/how-to-install-nodejs (См. Инструкции Ubuntu).
  • Далее установить Узел/NPM правильный путь на Ubuntu.

    Echo 'export Path = $ home/local/bin: $ path' >> ~/.bashrc
    Анкет ~/.bashrc
    mkdir ~/local
    mkdir ~/node-latest-install
    CD ~/Node-Latest-Install
    скручивание http://nodejs.org/dist/node-latest.tar.gz | TAR xz-Strip-Components = 1
    ./configure -prefix = ~/local
    Сделайте установку # ok, хорошо, этот шаг, вероятно, занимает более 30 секунд ...

закрыть терминал и снова откройте его

curl http://npmjs.org/install.sh | sh
  • После этого установки йети выпускает: $ npm install yeti@stable
  • Запустить йети, выпущенный из терминала:

    alfred@alfred-laptop: ~/node/stackoverflow/4833633 $ yeti yeti будет обслуживать только файлы внутри/home/alfred/node/stackoverflow/4833633 http: // localhost: 8000, затем запустить: йети, чтобы запустить и сообщить о результатах.

  • Начните браузеры, которые вам нравятся. Укажите браузеры на => http://localhost:8000

  • В папке вы начали йети, напишите свои тесты.

    alfred@alfred -laptop: ~/node/stackoverflow/4833633 $ ls -al
    Всего 16
    DRWXR-XR-X 2 Альфред Альфред 4096 2011-01-29 01:47.
    DRWXR-XR-X 6 Альфред Альфред 4096 2011-01-29 01:27 ..
    -rw-r-r-- 1 Альфред Альфред 6140 2011-01-29 01:47 Simple.html

    Видеть суть Для действительно простого примера. Я только что скопировал пример из http://developer.yahoo.com/yui/3/examples/test/test-simple-example_clean.html но удалил <!--MyBlogLog instrumentation--> дерьмо. Я также сказал, что он не для того, чтобы отображать консоль, комментируя строку 196 => //r.render('#testLogger');(Это последнее даже не является необходимым, но я думаю, что тесты будут работать быстрее, потому что это необходимо для того, чтобы представить консоль).

  • Наконец я только что побежал:

alfred@alfred-laptop: ~/node/stackoverflow/4833633 $ yeti simple.html
В ожидании результатов. Когда вы закончите, нажмите Ctrl-C, чтобы выйти.
✔ Пример набор на Chrome (8.0.552.237) / linux
6 прошло, 0 не удалось

✔ Пример набора на Firefox (3.6.13) / linux
6 прошло, 0 не удалось

Успех :)

Некоторая дополнительная информация о моем дистрибутиве

alfred@alfred-laptop:~/node/stackoverflow/4833633$ cat /etc/issue
Ubuntu 10.10 \n \l

alfred@alfred-laptop:~/node/stackoverflow/4833633$ python --version
Python 2.6.6

alfred@alfred-laptop:~/node/stackoverflow/4833633$ node -v
v0.2.6

alfred@alfred-laptop:~/node/stackoverflow/4833633$ npm -v
0.2.15

alfred@alfred-laptop:~/node/stackoverflow/4833633$ npm ls installed | grep yeti
npm info it worked if it ends with ok
npm info using npm@0.2.15
npm info using node@v0.2.6
yeti@0.1.2               The YUI Easy Testing Interface    =reid active installed remote stable YUI web app YUITest TDD BDD yui3 test
npm ok
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top