Besoin d'aide sur la façon de commencer à utiliser YETI YUI dans Cygwin pour les tests JS
-
27-10-2019 - |
Question
Je suis nouveau à beaucoup de choses que YETI afin de fonctionner, et je l'ai fait par la plupart des étapes pour l'obtenir au travail. J'ai installé Cygwin donc je peux courir Node.js et NPM (je ces instructions ). Une fois fait, je courais npm install yeti
et yeti installé. Maintenant, je peux taper des choses comme ceci:
C'est là que je vais avoir des problèmes. Je ne peux pas comprendre comment obtenir yeti pour exécuter les tests demo.html
. Je peux ouvrir mon navigateur pour file:///C:/test/demo.html
et je peux voir l'exécution des tests (il est un test YUI) donc je sais que le problème ne demo.html
être brisé. Aussi, lorsque je tente de yeti fonctionner comme un serveur (yeti --server
), Il est assis là après la ligne « pour exécuter et rendre compte des résultats » et ne me laisse rien faire à moins que je sortie avec ctrl-c, bien que je puisse aller à localhost:8000
voir ceci:
Si je tente d'ouvrir une nouvelle console Cygwin et de faire ceci:
Il me donne un tas d'erreurs que je ne comprends pas.
Aide
La solution
Comment je l'ai fait sur ubuntu:
-
Tout d'abord installer les dépendances de nœud. installer uniquement les dépendances à l'aide
apt-get
- Vous avez besoin d'au moins:
- sudo apt-get install libssl-dev python2.6 build-essential
- Aussi ce lien pourrait être helpfull => http://howtonode.org/how-to- install-nodejs (voir les instructions ubuntu).
- Vous avez besoin d'au moins:
-
Ensuite, installez noeud / NPM la manière correcte sur ubuntu.
echo 'export PATH = $ HOME / local / bin: $ PATH' >> ~ / .bashrc
. ~ / .Bashrc
mkdir ~ / local
mkdir ~ / node-dernière installation
cd ~ / node-dernière installation
http://nodejs.org/dist/node-latest.tar.gz | goudron xz --strip-composantes = 1
./configure prefix = ~ / local
make install # ok, bien, cette étape prend probablement plus de 30 secondes ...
fermer la borne et l'ouvrir à nouveau
curl http://npmjs.org/install.sh | sh
- Après cette installation émission yeti:
$ npm install yeti@stable
-
La délivrance du terminal Run:
alfred @ alfred-ordinateur portable: ~ / node / stackoverflow / 4833633 $ yeti Yeti ne servira fichiers à l'intérieur / home / alfred / node / stackoverflow / 4833633 Visitez http: // localhost: 8000 , puis exécutez: yeti à terme et présenter les résultats.
-
démarrer les navigateurs que vous aimez. Dirigez les navigateurs à =>
http://localhost:8000
-
dans le dossier que vous avez commencé yeti écrire vos tests.
alfred @ alfred-ordinateur portable: ~ / node / stackoverflow / 4833633 $ ls -al
Total 16
drwxr-xr-x 2 alfred alfred 4096 2011-01-29 01:47.
drwxr-xr-x 6 alfred alfred 4096 2011-01-29 01:27 ..
-rw-r - r-- 1 Alfred Alfred 6140 29/01/2011 01:47 Simple.htmlVoir essentiel pour un exemple très simple. Je viens de copier l'exemple de http://developer.yahoo .com / Yui / 3 / examples / test / test simple example_clean.html mais supprimé la merde
<!--MyBlogLog instrumentation-->
. J'ai aussi dit que ce ne pas rendre la console en commentant la ligne 196 =>//r.render('#testLogger');
(Ce dernier est même nécessaire, mais je pense pas que les tests vont courir plus vite de cette façon parce qu'il n'a pas besoin de rendre la console). - Enfin je viens couru:
alfred @ alfred-ordinateur portable: ~ / node / stackoverflow / 4833633 $ yeti Simple.html
L'attente des résultats. Lorsque vous avez terminé, appuyez sur Ctrl-C pour quitter.
? Exemple Suite sur Chrome (8.0.552.237) / Linux
6 passé, 0 échoué
? Exemple Suite sur Firefox (3.6.13) / Linux
6 adopté, 0 a échoué
Réussite:)
Quelques informations supplémentaires sur ma distro
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