2

私は、YETIの実行に必要な多くのことを初めて知りましたが、ほとんどの手順を実行して、YETI を機能させることができました。node.js と npm を実行できるように cygwin をインストールしました (これらの手順を使用しました)。完了したら、実行しnpm install yeti、yeti をインストールしました。これで、次のように入力できます。

ここに画像の説明を入力

これは私が問題を抱えているところです。イエティでテストを実行する方法がわかりませんdemo.html。ブラウザを開くfile:///C:/test/demo.htmlと、テストが実行されていることがわかります (これは YUI テストです)。問題が解決されていないことがわかりdemo.htmlます。また、yeti をサーバーとして実行しようとすると ( )、「to run and report the results」という行の後にあり、ctrl-c で終了しyeti --serverない限り何もできません。localhost:8000これを参照してください:

ここに画像の説明を入力

新しい cygwin コンソールを開いてこれを実行しようとすると:

ここに画像の説明を入力

理解できないエラーがたくさん出てきます。

ヘルプ!

4

1 に答える 1

2

ubuntuでのやり方:

  • 最初にノードの依存関係をインストールします。のみを使用して依存関係をインストールしますapt-get

    • 少なくとも次のものが必要です。
      • sudo apt-get install build-essential libssl-dev python2.6
    • また、このリンクも役立ちます => http://howtonode.org/how-to-install-nodejs (ubuntu の手順を参照)。
  • 次に、ubuntu に正しい方法でnode/npmをインストールします。

    echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
    . ~/.bashrc
    mkdir ~/local
    mkdir ~/node-latest-install
    cd ~/node-latest-install
    curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
    ./configure --prefix=~/local
    make install # わかりました。このステップにはおそらく 30 秒以上かかります...

ターミナルを閉じて、もう一度開く

curl http://npmjs.org/install.sh | sh
  • その後、yeti 発行をインストールします。$ npm install yeti@stable
  • 端末から発行する Yeti を実行します。

    alfred@alfred-laptop:~/node/stackoverflow/4833633$ Yeti Yeti は /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 アルフレッド アルフレッド 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
于 2011-01-29T01:16:32.050 に答える