在Cygwin for JStesting中,如何开始使用YUI YETI需要帮助

我是YETI需要运行的很多东西的新手,我通过了大部分步骤来实现它。 我已经安装了cygwin,所以我可以运行node.js和npm(我用这些说明)。 一旦完成,我跑npm install yeti ,雪人安装。 现在我可以input这样的东西:

在这里输入图像描述

这是我遇到问题的地方。 我无法弄清楚如何让demo.htmldemo.html运行testing。 我可以打开我的浏览器file:///C:/test/demo.html ,我可以看到testing运行(这是YUItesting),所以我知道问题不是demo.html被打破。 另外,当我尝试运行yeti作为一个服务器( yeti --server server)时,它在“运行并报告结果”行之后,不让我做任何事情,除非我用ctrl-c退出,尽pipe我可以去localhost:8000 ,看看这个:

在这里输入图像描述

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

在这里输入图像描述

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

帮帮我!

我是如何做到这一点在Ubuntu上:

  • 首先安装节点依赖项。 只使用apt-get来安装依赖关系

  • 接下来在ubuntu上以正确的方式安装节点/ 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
    使安装#好吧,好吧,这一步可能需要超过30秒…

closuresterminal并再次打开

 curl http://npmjs.org/install.sh | sh 
  • 在那之后安装雪人发行: $ npm install yeti@stable
  • 运行从terminal发出的雪人:

    雪佛兰雪人将只提供/ home / alfred / node / stackoverflow / 4833633中的文件访问http:// localhost:8000 ,然后运行:yeti运行并报告结果。

  • 启动你喜欢的浏览器。 将浏览器指向=> http://localhost:8000

  • 在你开始yeti写你的testing文件夹里面。

    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的例子,但删除&#x4E86;<!--MyBlogLog instrumentation-->废话。 我也告诉它不要通过评论行196 => //r.render('#testLogger');呈现控制台//r.render('#testLogger'); (最后甚至没有必要,但我认为testing将以这种方式运行得更快,因为它确实需要呈现控制台)。

  • 最后我跑了:

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