zombie.js相关内容
您可能知道,AirBnb 开源了 Rendr (http://nerds.airbnb.com/weve-open-sourced-rendr) 应该启用Backbone 应用程序的服务器端渲染.这很酷,因为您可以在服务器上运行模板渲染的第一次“迭代",客户端将获得完全渲染的 HTML 文档以及整个 JS 应用程序.它大大减少了显示时间,并且可以让我们摆脱其他服务器端模板系统. 那么,有人设
..
我正在使用 Qunit 进行测试驱动的开发:创建新功能时,我为它,创建函数,重新加载页面,如果所有测试都通过了,那么我继续进行下去...虽然这在开始时效果很好,但一段时间后它开始成为一个耗时的过程,因为所有测试都需要几秒钟的时间才能运行,那就是每次刷新浏览器时都必须等待的时间. 为解决该问题,我考虑过引入 Zombie.js 来实现无头测试:想法是让Zombie.js连续检查网页(例如$ w
..
我有一个Express.js应用,该应用使用connect-asssets来提供JS和CSS: app.configure(function() { app.set('port', 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); app
..
我正在尝试在 Zombie ="nofollow"> Node.js 项目.该项目在VirtualBox VM上的共享文件夹中运行.我注意到将Zombie安装到共享文件夹而不是全局安装时的性能大大下降. 假设我在zombie_test.js中具有以下内容: require("zombie"); 如果我全局安装僵尸,则require语句将在不到一秒钟的时间内运行: $ sudo
..
我正在尝试测试一个页面,否则该页面将使用大量异步加载的JavaScript资源以及使用Mink和Zombie的PHP脚本.不幸的是,此过程失败(留下了挂起过程).我终于设法在一个最小的示例上模拟了此错误,我将在此处发布. 第一页-要测试的页面-基本上是一个 test_JSload.php
..
我正在尝试安装僵尸js,并收到此错误: > contextify@0.1.8 install C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify > node-gyp rebuild Das System ka
..
我正在将 Behat 用于测试, zombie.labnotes.org/"rel =" noreferrer“> ZombieJS 驱动程序,到目前为止一切工作都很好,但是有一件事困扰着我,我似乎无法弄清楚如何获得Behat模拟非链接元素上的点击.我想这是因为Mink是“跨浏览器"驱动程序,因此单击非链接元素实际上没有任何意义.不过,对于我的用例,我需要它,因为页面上有几个附加了javascri
..
我正在将PHP脚本与Mink + Zombie驱动程序配合使用(安装在):
..
当我尝试将无头浏览器与桌面Node shell一起使用时,出现“模块版本不匹配错误".我已经用nw.js和atom-shell尝试了Zombiejs和Phantomjs;在这两种情况下,无头浏览器开始运行时,应用程序都会因模块不匹配错误而崩溃. 这是Phantomjs和atom-shell的错误: Uncaught Exception: Error: Module version mi
..
我想在服务器端执行以下操作: 1)抓取网页 2)模拟在该页面上的单击,然后导航到新页面. 3)刮开新页面 4)模拟新页面上的某些按钮点击 5)通过json或其他 将数据发送回客户端 我正在考虑将其与Node.js一起使用. 但是对于我应该使用哪个模块感到困惑 a)僵尸 b)Node.io c)Phantomjs d)JSDOM e)其他 我已经安装了io
..
我正在Ubuntu上尝试 Mink(PHP) 14.04;我基本上做了以下事情: $ apt-show-versions nodejs nodejs:amd64/trusty 0.10.45-1nodesource1~trusty1 uptodate $ npm -v 2.15.1 $ sudo npm install -g zombie npm WARN engine zombie@4.2
..
因此,首先我阅读了此堆栈溢出问题,它看起来没有就像我的同一个问题. 基本上,我正在尝试使用Mocha和 Zombie.js 在我的Node.js上运行一些测试网站. 我正在尝试检查是否可以创建用户.最后,我想检查一下我的引导程序模式是否存在.基本上,我将引导程序模式包装在EJS if语句中,因此绝对有可能不存在该模式.这就是为什么我要在上面运行测试的原因. 但是目前它甚至不能与b
..
我试图使僵尸程序与Mocha一起使用,但是除非我使用mocha --ignore-leaks命令选项,否则我的测试将始终失败,并显示以下错误: Error: global leaks detected: k, i, name, chars, char 我的测试看起来与该线程中解释的完全相同: Mocha和ZombieJS 我希望我可以在这里发布我的问题,但是作为一个新手,我不能在主
..
我正在学习nodejs,并且我有一个mongodb数据库必须与之交互.我目前正在考虑将mocha用于单元测试框架,将zombie.js用于接受测试框架.我想知道如何进行对mongodb数据库进行的全面验收测试.是否有一个框架/模块可以帮助用测试数据库替换数据库,或者mocha或zombie.js是否具有可以轻松用于替换数据库的功能. 在创建数据库对象时,还有一个类似于工厂(而不是固定装置)的
..
背景:我目前正在阅读Ethan Brown撰写的"使用Node and Express的Web开发"(顺便说一句,这对于那些学习Node和Express的人来说是一本好书),我卡在第5章-质量保险中. 一切运行顺利.首先,我运行以下命令: npm install --save-dev摩卡 npm install -g摩卡 npm install --save-dev cha
..
我正在启动一个nodejs项目,并希望与Mocha和Zombiejs进行BDD.不幸的是,我对这句话中的每个流行词都是陌生的.我可以让Mocha和Zombiejs正常运行测试,但我似乎无法将两者集成在一起-是否可以使用Mocha来运行Zombiejs测试,如果可以,外观如何? 只是在寻找"hello world"来帮助我入门,但是教程/示例会更好. 谢谢! 解决方案 假设您已经
..
僵尸:无法读取null类型的属性'compareDocumentPosition'错误:无法读取属性'compareDocumentPosition' 为空 每当我尝试使用Zombiejs加载包含jQuery的页面时,都会发生这种情况.这发生在Debian& amp; Windows,具有各种不同的页面,使用不同版本的jQuery,并且页面上没有其他内容. 这似乎与jsDom在页面文档
..
我意识到还有其他库旨在与Zombie一起使用类似jQuery的语法,但是出于我的目的,我特别希望/需要使用jQuery本身,以保持与某些较早编写的代码的兼容性. 我安装了npm jQuery软件包,并且一直试图将jQuery导入我的脚本中,然后使用Zombie返回的窗口进行初始化,如下所示: var Zombie= require("zombie"), $ = require("jqu
..
我一直试图通过使用一堆console.log来解决这个问题,但仍然无法弄清楚为什么这些加载时间太长。 所以我在我的Mocha单元测试文件中的 beforeEach 中有以下代码。 browser.fill('email','test1@test.com'); browser.fill('password','testtest'); browser.pressButton('L
..
嗨我想知道节点js和zombie js是否有能力将javascript文件注入无头浏览器,类似于你可以用phantomjs做的。 例如在幻影js中你会这样做: page.injectJs(“amino / TVI.js”) 我使用了phantomjs,它确实做了我想做的事情,但是我正在测试其他选项,因为使用幻像js需要高内存。 解决方案 您可以将脚本标记附加到
..