首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助如何开始在Cygwin中使用YUI YETI进行JS测试

需要帮助如何开始在Cygwin中使用YUI YETI进行JS测试
EN

Stack Overflow用户
提问于 2011-01-29 06:23:24
回答 1查看 452关注 0票数 2

我对运行YETI所需的很多东西都不熟悉,而且我已经完成了让它工作的大部分步骤。我已经安装了cygwin,这样我就可以运行node.js和npm (我使用了cygwin指令)。完成后,我运行npm install yeti,并安装了yeti。现在我可以像这样输入:

这就是我遇到问题的地方。我不知道如何让yeti在demo.html中运行测试。我可以打开浏览器访问file:///C:/test/demo.html,我可以看到测试正在运行(这是一个YUI测试),所以我知道问题不是demo.html被破坏。此外,当我尝试将yeti作为服务器(yeti --server)运行时,它位于“运行并报告结果”行之后,并且不让我做任何事情,除非我使用ctrl-c退出,尽管我可以转到localhost:8000并看到以下内容:

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

它给了我一堆我不理解的错误。

帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-29 09:16:32

我如何在ubuntu上做到这一点:

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

安装依赖项

代码语言:javascript
复制
- You need at least: 
    - sudo apt-get install build-essential libssl-dev python2.6

代码语言:javascript
复制
- Also this link could be helpfull => [http://howtonode.org/how-to-install-nodejs](http://howtonode.org/how-to-install-nodejs) (see ubuntu instructions).

  • 下一步在ubuntu上以正确的方式安装node/npm

echo 'export PATH=$HOME/local/bin:$PATH‘>> ~/.bashrc

。~/.bashrc

mkdir ~/local

mkdir ~/node-最新-安装

cd ~/node-最新版本-安装

卷曲条带| tar xz -- http://nodejs.org/dist/node-latest.tar.gz --组件=1

./configure --prefix=~/local

make install # ok,很好,这一步可能需要超过30秒...

关闭终端,然后重新打开

代码语言:javascript
复制
curl http://npmjs.org/install.sh | sh

从终端发出yeti命令:$ npm install yeti@stable

  • Run

alfred@alfred-laptop:~/node/stackoverflow/4833633$ yeti Yeti将只服务于/ results.

  • start /alfred/node/stackoverflow/4833633中的文件访问http://localhost:8000,然后运行: yeti来运行并报告你喜欢的浏览器的stackoverflow。将浏览器指向您启动的文件夹http://localhost:8000

  • inside =>,然后编写您的测试。

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阿尔弗雷德·阿尔弗雷德6140 2011-01-29 01:47 simple.html

有关非常简单的示例,请参阅gist。我只是从http://developer.yahoo.com/yui/3/examples/test/test-simple-example_clean.html复制到了example,但删除了<!--MyBlogLog instrumentation-->垃圾。我还通过注释196行=> //r.render('#testLogger');告诉它不要呈现控制台(最后一行甚至不是必要的,但我认为这样测试会运行得更快,因为它确实需要呈现我刚刚运行的console).

  • Finally:

alfred@alfred-laptop:~/node/stackoverflow/4833633$ yeti simple.html

等待结果。完成后,按Ctrl-C退出。

Chrome (8.0.552.237) / Linux上的✔示例套件

*6通过,0失败

火狐(3.6.13) / Linux上的✔示例套件

*6通过,0失败

成功:)

关于我的发行版的一些额外信息

代码语言:javascript
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4833633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档