Node.js Can';t连接到localhost:使用CasperJS for ExpressJS应用程序测试套件
使用CasperJS为基于ExpressJS的web应用程序创建功能测试套件似乎有一个非常基本的问题。我似乎无法连接到t 我创建了一个barebones Express应用程序,以使用Express可执行文件进行测试,例如Node.js Can';t连接到localhost:使用CasperJS for ExpressJS应用程序测试套件,node.js,express,phantomjs,casperjs,Node.js,Express,Phantomjs,Casperjs,使用CasperJS为基于ExpressJS的web应用程序创建功能测试套件似乎有一个非常基本的问题。我似乎无法连接到t 我创建了一个barebones Express应用程序,以使用Express可执行文件进行测试,例如Express myapp。我用节点app.js启动应用程序 下面是测试脚本,我想做的只是连接到我的Express页面并检查标题,标题应该是“Express” 当我试图连接到localhost时,如上所述,这是我收到的错误消息。卡斯珀似乎找不到头衔 FAIL Express h
Express myapp
。我用节点app.js
启动应用程序
下面是测试脚本,我想做的只是连接到我的Express页面并检查标题,标题应该是“Express”
当我试图连接到localhost
时,如上所述,这是我收到的错误消息。卡斯珀似乎找不到头衔
FAIL Express homepage title is the one expected
# type: assertTitle
# subject: ""
# expected: "Express"
如果我改为尝试连接到服务器的外部域,例如casper.start(“http://mydomain.com:3000/”
,则测试通过
PASS Express homepage title is the one expected
这是怎么回事?如果您确定您在本地主机的端口3000上,我会尝试以下方法:
casper.start("http://localhost:3000")
Casper还提供了一些截屏或控制台的功能。记录页面的HTML。这两个在调试中都很有用。请问在执行node app.js命令后,您是如何运行casper代码的?我正在试图弄清楚,在我启动express服务器并监听localhost之后,如何运行casper测试
casper.start("http://localhost:3000")