当前位置: 首页 > news >正文

vue3搭建(vite+create-vue)

目录

前提条件

输入命令

 对于Add an End-to-End Testing Solution   nightwatch和Cypress 和 Playwright 

运行


前提条件

  • 熟悉命令行
  • 已安装 16.0 或更高版本的 Node.js (node -v查看版本)

 输入命令

npm init vue@latest

 这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示

  Project name: ... vue-project   项目名称:Vue 项目
√ Add TypeScript? ... No / Yes  添加 TypeScript?   不添加 TypeScript,意味着项目将继续使用普通的 JavaScript,而不是 TypeScript
√ Add JSX Support? ... No / Yes 添加 JSX 支持? 不添加 JSX 支持,这意味着项目不会使用 JSX 语法
√ Add Vue Router for Single Page Application development? ... No / Yes 添加 Vue Router 用于单页面应用开发?添加 Vue Router,用于管理单页面应用程序的客户端路由
√ Add Pinia for state management? ... No / Yes 添加 Pinia 用于状态管理?添加 Pinia,用于 Vue.js 应用程序的状态管理,提供了一个集中式的存储机制来管理应用程序状态
√ Add Vitest for Unit Testing? ... No / Yes 添加 Vitest 用于单元测试  用于单元测试。这样可以对项目中的各个单元(组件、函数等)进行测试
√ Add an End-to-End Testing Solution? » No 添加端到端测试解决方案?
√ Add ESLint for code quality? ... No / Yes 添加 ESLint 用于代码质量?用于代码质量检查。这将帮助强制执行代码编写标准并识别代码库中的潜在问题。

对于Add an End-to-End Testing Solution   nightwatch和Cypress 和 Playwright 

Nightwatch、Cypress 和 Playwright 都是用于 Web 应用程序的端到端测试框架,它们可以模拟用户在浏览器中的行为,执行各种操作并检查应用程序的行为是否正确。

  1. Nightwatch: Nightwatch 是一个基于 Node.js 和 WebDriver 的端到端测试框架,用于自动化 Web 应用程序的测试。它提供了简单易用的 API,允许开发人员编写测试用例并对多种浏览器进行测试。Nightwatch 支持断言库和测试报告生成,可以在单个测试中运行测试用例,也可以进行分组和并行测试。

  2. Cypress: Cypress 是一个现代化的端到端测试框架,专注于简化测试的编写和调试过程。它在一个浏览器中运行测试,并且提供了强大的命令和断言库,使测试用例编写变得非常直观和容易。Cypress 还具有实时重加载功能,可以在代码更改时自动重新运行测试。Cypress 的可视化测试运行和调试功能使得定位和修复问题更加便捷。

  3. Playwright: Playwright 是由 Microsoft 开发的端到端测试和自动化框架。与其他测试框架不同,Playwright 可以在多个浏览器(Chrome、Firefox、WebKit)中执行测试,并支持更多的操作,如截图、录制、模拟设备等。Playwright 提供了强大的 API,可以与 TypeScript 集成,提供了更好的类型支持。它对 Web 标准的支持非常全面,可以测试更复杂的场景。

选择适合的框架取决于项目需求和团队偏好。Cypress 和 Playwright 在功能和易用性方面较为领先,而 Nightwatch 也是一个成熟的选择。如果需要多浏览器支持和更广泛的功能,Playwright 可能是更好的选择。如果重视简洁性和易用性,Cypress 也是非常出色的选择。

运行

cd <your-project-name>

npm install

npm run dev

http://www.lryc.cn/news/105469.html

相关文章:

  • 服务器中了360后缀勒索病毒怎么解决,360后缀勒索病毒解密数据恢复
  • 3000字详解:风控核心岗位及核心价值
  • fiddler 手机抓包(含https) 完整流程
  • ChatGPT学python——制作自己的AI模型(一)初步了解
  • 多赛道出海案例,亚马逊云科技为企业提供全新解决方案实现高速增长
  • 异步消息传递技术 JMS AMQP MQTT
  • 利用Python实现汉译英的三种方法
  • 磁盘均衡器:HDFS Disk Balancer
  • 蔚小理新势力互联网造车在CAN FD硬件主框架及后装控制方案开发
  • 左叶子之和
  • Java版知识付费平台免费搭建 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台qt
  • LeetCode343. 整数拆分
  • 单机,集群和分布式概念
  • 小目标检测(1)——大恒(DaHeng)相机操作与控制编程
  • 异步实现邮件发送
  • 【Redis】内存数据库Redis进阶(Redis分片集群)
  • 替代LT8711龙讯替代RTD2172 CS5265中文规格书4K60HZ转接线 设计Type-C转HDMI2.0高清投屏方案
  • HCIA-datacom数通题库和录播视频资料
  • 优思学院|质量工程师应具备什么能力?
  • 数据分析 VS 数据可视化:决战时刻
  • Vue3中无法为el-tree-select设置反选问题分析
  • Redis - 缓存持久化
  • Pandas进阶修炼120题-第三期(金融数据处理,51-80题)
  • 3、HAproxy高级配置
  • tcpdump网络抓包工具的使用
  • AMEYA360旗下品牌:日本SUSUMU推出RGV系列贴片电阻器新产品
  • git-版本控制器
  • 台式机/工控机通过网线共享笔记本电脑无线网络linux系统下 usb网卡的驱动安装
  • kotlin 编写一个简单的天气预报app(五)增加forcast接口并显示
  • vs调试引发了异常:读取访问权限冲突,argv是0x7