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:

entrer image description ici

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:

entrer image description ici

Si je tente d'ouvrir une nouvelle console Cygwin et de faire ceci:

entrer image description ici

Il me donne un tas d'erreurs que je ne comprends pas.

Aide

Était-ce utile?

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

  • 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.html

    Voir 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top