JSテストのためにCygwinでYui Yetiの使用を開始する方法についてサポートが必要です

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

質問

私は多くのことに慣れています イエティ 実行する必要があり、私はそれを機能させるためにほとんどの手順を実行しました。 node.jsとnpmを実行できるようにCygwinをインストールしました(使用しました これらは 指示)。終わったら、私は走った npm install yeti, 、そしてyetiがインストールされました。今、私はこのようなものを入力できます:

enter image description here

これは私が問題を抱えているところです。イエティにテストを実行する方法を理解できません demo.html. 。ブラウザを開くことができます file:///C:/test/demo.html そして、私はテストが実行されるのを見ることができます(それはYuiテストです)ので、問題はそうではないことを知っています demo.html 壊れている。また、私がサーバーとしてイエティを実行しようとするとき(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 'エクスポートパス= $ 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 - ストリップコンポーネント= 1
    ./CONFIGURE -PREFIX =〜/LOCAL
    インストール#OK、問題なく、このステップはおそらく30秒以上かかります...

ターミナルを閉じて再度開きます

curl http://npmjs.org/install.sh | sh
  • その後、yeti発行をインストールした後: $ npm install yeti@stable
  • ターミナルから発行されるイエティを実行します:

    alfred@alfred-laptop:〜/node/stackoverflow/4833633 $ yeti yetiは、/home/home/alfred/node/stackoverflow/4833633訪問のみのファイルのみを提供します http:// localhost:8000, 、次に実行します:yetiは結果を実行して報告します。

  • 好きなブラウザを開始します。ブラウザを=>に指します http://localhost:8000

  • フォルダーの内部では、イエティを開始しました。テストを書き込みます。

    alfred@alfred -laptop:〜/node/stackoverflow/4833633 $ ls -al
    合計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 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