Нужна помощь в том, как начать использовать Yui yeti в Cygwin для тестирования JS
-
27-10-2019 - |
Вопрос
Я новичок во многих вещах, которые ЙЕТИ Требуется бежать, и я сделал это через большинство шагов, чтобы заставить его работать. Я установил Cygwin, чтобы я мог запустить node.js и npm (я использовал эти инструкции). После того, как я закончил, я побежал npm install yeti
, и Йети установлен. Теперь я могу напечатать такие вещи:
Вот где у меня проблемы. Я не могу понять, как заставить йети запустить тесты в demo.html
. Анкет Я могу открыть свой браузер, чтобы file:///C:/test/demo.html
и я вижу, как пройдут тесты (это тест YUI), поэтому я знаю, что проблема не demo.html
сломан. Кроме того, когда я пытаюсь запустить Yeti в качестве сервера (yeti --server
), Он сидит там после линии «запустить и сообщать о результатах» и ничего не позволяет мне делать, если я не выхожу с CTRL-C, хотя я могу пойти на localhost:8000
и посмотри на это:
Если я попробую открыть новую консоль Cygwin и сделать это:
Это дает мне кучу ошибок, которые я не понимаю.
Помощь!
Решение
Как я сделал это на 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