Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要关于如何开始在Cygwin中使用YUI YETI进行JS测试的帮助吗_Javascript_Cygwin_Yui_Node.js_Yeti - Fatal编程技术网

Javascript 需要关于如何开始在Cygwin中使用YUI YETI进行JS测试的帮助吗

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

我对很多需要运行的东西都是新手,我已经完成了大部分步骤,让它开始工作。我已经安装了cygwin,因此可以运行node.js和npm(我使用了说明)。完成后,我运行了
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”),告诉它不要呈现控制台(最后一个甚至不是必需的,但我认为测试将以这种方式运行得更快,因为它确实需要呈现控制台)

  • 最后我跑了:
alfred@alfred-笔记本电脑:~/node/stackoverflow/4833633$yeti simple.html
等待结果。完成后,按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