结合使用Cypress和Express

问题描述

我正在尝试实现一个将截屏的端点。

我的package.json

{
  "name": "cy-screenshot-api","version": "1.0.0","description": "Screenshot API using Cypress","main": "app.js","scripts": {
    "start": "node app.js","dev": "nodemon app.js","test": "echo \"Error: no test specified\" && exit 1"
  },"author": "","license": "ISC","dependencies": {
    "express": "^4.16.4","nodemon": "^2.0.4","cypress": "^5.1.0"
  }
}

我的app.js

const express = require('express')
const cy = require('cypress')
const app = express()
const port = 3000

app.get('/',(req,res) => {
  res.send('Hello World!')
  cy.visit('https://example.cypress.io').get('body').screenshot()
})

app.listen(port,() => console.log(`Server accessible by http://localhost:${port}`))

错误

dev_1  | TypeError: cy.visit is not a function
dev_1  |     at /src/app.js:8:6
dev_1  |     at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1  |     at next (/src/node_modules/express/lib/router/route.js:137:13)
dev_1  |     at Route.dispatch (/src/node_modules/express/lib/router/route.js:112:3)
dev_1  |     at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1  |     at /src/node_modules/express/lib/router/index.js:281:22
dev_1  |     at Function.process_params (/src/node_modules/express/lib/router/index.js:335:12)
dev_1  |     at next (/src/node_modules/express/lib/router/index.js:275:10)
dev_1  |     at expressInit (/src/node_modules/express/lib/middleware/init.js:40:5)
dev_1  |     at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1  |     at trim_prefix (/src/node_modules/express/lib/router/index.js:317:13)
dev_1  |     at /src/node_modules/express/lib/router/index.js:284:7
dev_1  |     at Function.process_params (/src/node_modules/express/lib/router/index.js:335:12)
dev_1  |     at next (/src/node_modules/express/lib/router/index.js:275:10)
dev_1  |     at query (/src/node_modules/express/lib/middleware/query.js:45:5)
dev_1  |     at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)

关于如何使它工作的任何线索吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...