2

我对YETI需要运行的很多东西都不熟悉,而且我已经完成了大部分步骤来让它工作。我已经安装了 cygwin,所以我可以运行 node.js 和 npm(我使用了这些说明)。完成后,我运行npm install yeti并安装了 Yeti。现在我可以输入如下内容:

在此处输入图像描述

这就是我遇到问题的地方。我不知道如何让雪人在demo.html. 我可以打开我的浏览器file:///C:/test/demo.html,我可以看到测试运行(这是一个 YUI 测试),所以我知道问题没有demo.html被破坏。另外,当我尝试将 Yeti 作为服务器运行yeti --serverlocalhost:8000(看到这个:

在此处输入图像描述

如果我尝试打开一个新的 cygwin 控制台并执行此操作:

在此处输入图像描述

它给了我一堆我不明白的错误。

帮助!

4

1 回答 1

2

我是如何在 ubuntu 上做到的:

  • 首先安装节点依赖项。仅使用安装依赖项apt-get

  • 接下来在 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 alfred alfred 4096 2011-01-29 01:27 ..
    -rw-r--r-- 1 alfred alfred 6140 2011-01-29 01:47 simple.html

    请参阅gist以获得一个非常简单的示例。我刚刚从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 回答