Javascript 需要关于如何开始在Cygwin中使用YUI YETI进行JS测试的帮助吗
我对很多需要运行的东西都是新手,我已经完成了大部分步骤,让它开始工作。我已经安装了cygwin,因此可以运行node.js和npm(我使用了说明)。完成后,我运行了Javascript 需要关于如何开始在Cygwin中使用YUI YETI进行JS测试的帮助吗,javascript,cygwin,yui,node.js,yeti,Javascript,Cygwin,Yui,Node.js,Yeti,我对很多需要运行的东西都是新手,我已经完成了大部分步骤,让它开始工作。我已经安装了cygwin,因此可以运行node.js和npm(我使用了说明)。完成后,我运行了npm install yeti,并安装了yeti。现在我可以输入如下内容: 这就是我遇到问题的地方。我不知道如何让雪人在demo.html中运行测试。我可以打开浏览器查看file:///C:/test/demo.html我可以看到测试正在运行(这是一个YUI测试),因此我知道问题不是demo.html被破坏。另外,当我尝试将yet
npm install yeti
,并安装了yeti。现在我可以输入如下内容:
这就是我遇到问题的地方。我不知道如何让雪人在demo.html
中运行测试。我可以打开浏览器查看file:///C:/test/demo.html
我可以看到测试正在运行(这是一个YUI测试),因此我知道问题不是demo.html
被破坏。另外,当我尝试将yeti作为服务器运行时(yeti--server
),它位于“运行并报告结果”一行之后,除非我使用ctrl-c退出,否则不允许我执行任何操作,尽管我可以转到localhost:8000
,并看到以下内容:
如果我尝试打开一个新的cygwin控制台并执行以下操作:
它给了我一大堆我不理解的错误
救命啊 我在ubuntu上是如何做到的:
- 首先安装节点依赖项。仅使用apt get安装依赖项
- 您至少需要:
- sudo apt get安装构建基本libssl dev python2.6
- 这个链接也可以是helpfull=>(参见ubuntu说明)
- 您至少需要:
- 接下来在ubuntu上以正确的方式安装
echo'export PATH=$HOME/local/bin:$PATH'>>~/.bashrc
. ~/.bashrc
mkdir~/local
mkdir~/node最新安装
cd~/node最新安装
卷曲度| tar xz——条带组件=1
./configure--prefix=~/local
进行安装#好的,很好,此步骤可能需要30秒以上…
curl http://npmjs.org/install.sh | sh
- 之后,安装yeti发行:
$npm installyeti@stable
- 从终端运行雪人发布: alfred@alfred-笔记本电脑:~/node/stackoverflow/4833633$yeti Yeti只提供/home/alfred/node/stackoverflow/4833633中的文件 访问,然后运行: 雪人 运行并报告结果
- 启动你喜欢的浏览器。将浏览器指向=>
http://localhost:8000
- 在您启动的文件夹中,yeti编写您的测试
alfred@alfred-笔记本电脑:~/node/stackoverflow/4833633$ls-al
总共16个
drwxr-xr-x 2阿尔弗雷德·阿尔弗雷德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 有关一个非常简单的示例,请参见。我刚刚从中复制到示例,但删除了
废话。我还通过注释第196行=>//r.render(“#testLogger”),告诉它不要呈现控制台代码>(最后一个甚至不是必需的,但我认为测试将以这种方式运行得更快,因为它确实需要呈现控制台)
- 最后我跑了:
等待结果。完成后,按Ctrl-C退出。
✔ Chrome(8.0.552.237)/Linux上的示例套件
6个通过,0个失败
✔ Firefox(3.6.13)/Linux上的示例套件
已通过6,0失败 成功:) 关于我发行版的一些额外信息
你可能不喜欢我的答案,但为什么不在里面安装ubuntu(或任何linux发行版)。那么你就拥有了linux在windows中的全部强大功能!我认为本教程可能会帮助您在windows=>中安装ubuntu,或者本视频=>您是否尝试过:npm安装yeti@stable艾尔弗雷德:我正在看录像。到目前为止我很喜欢。我从来没有安装过linux任何东西,甚至没有安装过虚拟机,那么我需要在ubuntu中使用多少呢?也就是说,我还能在Windows中开发吗?我必须在virtualbox的分区上测试我的文件,还是在ubuntu中运行我的浏览器,等等?在ubuntu中,你只需要使用终端,你可以设置虚拟盒,让它的IP在Windows中可访问以进行测试。(虽然Ubuntu确实运行firefox和chrome)我还看到您正在使用node v0.3.1,您可以尝试运行node v0.2.6。在cygwinsweet上更稳定,我会尽快这样做。。。再过37分钟
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