![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构和运维
文章平均质量分 70
架构
viceen
这个作者很懒,什么都没留下…
展开
-
sass系统-软件即服务的一些总结——代表性软件产品之企业资源计划-ERP、客户关系管理-CRM、协同办公-OA、人力资源管理-HRM、即时通讯-IM、网盘管理-ECM、商业智能-BI
SaaS:就是软件即服务(Softwire as a Service),是云计算的其中一种服务模式。核心是将软件产品服务化,客户无需自建IT基础设施,通过按需购买,即可享受到软件产品及后续维护服务。原创 2024-03-27 09:36:14 · 1106 阅读 · 0 评论 -
容器化运维操作(七)-扩展——Kubernetes基本介绍 & Docker的开发流程 & Docker下载-不同软件系统
容器化运维操作(七)-扩展——Kubernetes基本介绍 & Docker的开发流程 & Docker下载-不同软件系统自学补充知识什么是Kubernetes?Kubernetes, 中文意思是舵手或导航员,它是一个容器集群管理系统,主要职责是容器编排(Container Orchestration)——启动容器,自动化部署、扩展和管理容器应用,还有回收容器。文档: https://kubernetes.io/zh/集群相关:Mesos,Docker Swarm简单的De原创 2022-04-03 23:29:00 · 916 阅读 · 0 评论 -
容器化运维操作(六)-Docker-compose——基本介绍 & 搭建本地mongo+mongo-express服务 & 应用-mongoose+mongodb
容器化运维操作(六)-Docker-compose——基本介绍 & 搭建本地mongo+mongo-express服务 & 应用-mongoose+mongodbDocker-compose介绍通过 Docker-Compose 用户可以很容易地用一个配置文件定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建。Docker-Compose 解决了容器与容器之间如何管理编排的问题。Compose 中有两个重要的概念:服务 (service) :一个应用的容器,实原创 2022-04-03 23:20:06 · 1703 阅读 · 0 评论 -
容器化运维操作(五)——制作Docker镜像之Koa应用、docker images-查看本地镜像列表
容器化运维操作(五)——制作Docker镜像之Koa应用、docker images-查看本地镜像列表制作Docker镜像(重点)Dockerfile 是一个由一堆命令+参数构成的脚本,使用 docker build 即可执行脚本构建镜像,自动的去做一些事,主要用于进行持续集成。一般,Dockerfile 共包括四部分:基础镜像信息维护者信息镜像操作指令容器启动时执行指令当Node.js遇见Docker,下面介绍Docker在前端中的应用:一个简单的Koa应用:const Koa =原创 2022-03-30 00:17:24 · 493 阅读 · 0 评论 -
容器化运维操作(四)-Docker常见命令——run-运行容器&start、stop、restart-重启& pull、push、commit-提交、log-日志、inspect-检视、info-版本
容器化运维操作(四)-Docker常见命令——run-运行容器&start、stop、restart-重启& pull、push、commit-提交、log-日志、inspect-检视、info-版本Docker常见命令(重点)创建并运行容器run,-p 映射宿主机的端口给镜像服务使用,-v 挂载宿主机的文件目录到镜像里面去,-it是提供交互式的终端工具,-d 是让镜像容器在后台去持续运行,--name 指定容器的名称,exec可以进入到容器里面去:docker exec -it原创 2022-03-29 23:54:17 · 1095 阅读 · 0 评论 -
容器化运维操作(三)02-使用Docker——Docker国内加速 & 第一个Docker应用hello world
容器化运维操作(三)02-使用Docker——Docker国内加速 & 第一个Docker应用hello worldDocker国内加速Docker的Toolbox镜像站(推荐),主要是针对低版本的windows与mac用户:http://mirrors.aliyun.com/docker-toolbox/Docker镜像加速,主要是对docker pull拉取镜像操作进行网络加速优化:需要注册阿里云的账号,登录容器Hub服务,在左侧的加速器帮助页面就会显示为你独立分配的加速地址。原创 2022-03-29 00:55:22 · 1791 阅读 · 0 评论 -
容器化运维操作(三)01-使用Docker——Linux安装Docker & Windows安装Docker & MacOS安装Docker
容器化运维操作(三)01-使用Docker——Linux安装Docker & Windows安装Docker & MacOS安装Docker使用DockerDocker如何进行安装关于系统需求(重点)平台类操作系统x86_64Docker Desktop for Mac (macOS)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FiYzKTT6-1648484596824)(https://docs.docker.com原创 2022-03-29 00:25:40 · 1514 阅读 · 0 评论 -
容器化运维操作(二)——常见的应用场景介绍之快速部署、隔离应用、提高开发效率、版本控制、DevOps流程
容器化运维操作(二)——常见的应用场景介绍之快速部署、隔离应用、提高开发效率、版本控制、DevOps流程常见的应用场景介绍Docker提供了轻量级的虚拟化,相比于虚拟机,可以在同一台机器上创建更多数量的容器。它常见的应用场景:1. 快速部署;2. 隔离应用; 3. 提高开发效率; 4. 版本控制; 5. 简化配置,整合资源;1、快速部署我们尝试着来部署一个mysql:docker run -d --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 mysq原创 2022-03-28 23:35:35 · 1752 阅读 · 0 评论 -
容器化运维操作(一)——容器化基本介绍 & Docker基本介绍 & Docker 和虚拟机区别 & Docker的工作原理
容器化运维操作(一)——容器化基本介绍 & Docker基本介绍 & Docker 和虚拟机区别 & Docker的工作原理5-6 容器化运维操作日趋复杂的运维开发环境,对虚拟服务器及应用服务的要求更加的多元化。我们需要更加容易扩展、性能优越、方便监控的管理服务,容器化应用、容器化运维应运而生。【知己知彼】你将在学习本课程中学习到:理解/安装docker容器技术秒级快速部署mysql、nginx、tomcat等服务使用容器技术发布nodejs应用…【工欲善其事,必原创 2022-03-28 23:04:00 · 2016 阅读 · 0 评论 -
Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top
Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top用户管理/登录添加用户useradd删除用户userdel用户口令修改 passwd(扩展)用户组groupadd/groupdel/groupmoduseradd user2# usermod-修改 a-and G-group itcast-目录 user2-新增用户use原创 2022-03-22 23:59:29 · 845 阅读 · 0 评论 -
Linux 服务器(四)01-linux常用命令——文件相关之ls-查看、mkdir-新建目录、rm-移除目录、cat-查看文件、touch-创建文件 & chmod-权限管理、chown-用户管理
Linux 服务器(四)01-linux常用命令——文件相关之ls-查看、mkdir-新建目录、rm-移除目录、cat-查看文件、touch-创建文件 & chmod-权限管理、chown-用户管理常用命令介绍(重点)文件相关目录相关ls: 列出目录-la 可以查看隐藏文件,文件一些基础属性ls -lacd:切换目录使用绝对路径/,也可以使用./相对路径,回到上级目录cd ..pwd:显示当前的目录mkdir:创建一个新的目录# testDir 文件夹名称原创 2022-03-21 23:40:27 · 651 阅读 · 0 评论 -
Linux 服务器(三)——linux目录结构介绍 & linux启动过程介绍
Linux 服务器(三)——linux目录结构介绍 & linux启动过程介绍1、Linux目录结构目录说明备注/bin常用二进制命令ls, cp, rm, mkdir/usr系统程序目录命令、帮助文件、系统配置/var这个目录中存放着在不断扩充着的东西日志/lib系统最基本的动态连接共享库类似于Windows中的DLL/srv存放一些服务启动之后需要提取的数据通常是空的/home用户主目录通常是空的/boot原创 2022-03-14 23:41:07 · 988 阅读 · 0 评论 -
Linux 服务器(二)-linux安装方法之Centos安装介绍——Windows中制作USB启动盘 & MacOS中制作USB启动盘
Linux 服务器(二)-linux安装方法之Centos安装介绍——Windows中制作USB启动盘 & MacOS中制作USB启动盘安装方法Centos安装方法:下载镜像按需选择下载:类型DVDMinimal图形安装支持支持自带软件包全家桶,可选择无镜像大小4G+800-900M制作U盘启动盘Windows参考:Windows中制作USB启动盘Mac/Linux参考:MacOS中制作USB启动盘修改BIOS启动顺序原创 2022-03-14 23:20:31 · 930 阅读 · 0 评论 -
Linux 服务器(一)02——应用场景区别之Linux和Windows & Linux的GUI界面 & Linux常见软件应用
Linux 服务器(一)02——应用场景区别之Linux和Windows & Linux的GUI界面 & Linux常见软件应用应用场景Linux vs Windows下面我们Linux与Windows作一个对比:这里Linux是免费的版本,如Centos, Ubuntu,而Windows则是Windows10/8/7分类LinuxWindows费用免费付费软件支持社区,免费官方支持,收费安全性很安全各种漏洞使用习惯命令行与界面原创 2022-03-12 23:51:25 · 5229 阅读 · 2 评论 -
Linux 服务器(一)01——Linux是操作系统 & Linux版本介绍之Centos(Redhat)、Debian、Ubuntu
Linux 服务器(一)01——Linux是操作系统 & Linux版本介绍之Centos(Redhat)、Debian、UbuntuLinux 服务器Linux是操作系统:Linux作为自由软件和开放源代码软件发展中最著名的例子,背靠社区与商业化的使用,使其得到了广泛的应用与发展。Linux无处不在:世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级计算机运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobil原创 2022-03-12 23:43:18 · 1241 阅读 · 0 评论 -
持续集成与持续部署(七)03-扩展——circleci持续集成工具之项目实战-gitlab的docker启动配置文件
持续集成与持续部署(七)03-扩展——circleci持续集成工具之项目实战-gitlab的docker启动配置文件gitlab的docker启动配置文件项目地址:https://github.com/sameersbn/docker-gitlabversion: '2'services: redis: restart: always image: sameersbn/redis:4.0.9-1 command: - --loglevel warning原创 2022-03-12 00:23:27 · 1518 阅读 · 0 评论 -
持续集成与持续部署(七)02-扩展——Jenkins的应用场景 & Jenkins的Docker-compose.yml文件配置
持续集成与持续部署(七)02-扩展——Jenkins的应用场景 & Jenkins的Docker-compose.yml文件配置Jenkins的一些应用场景打包平台:使用Jenkins搭建iOS/Android测试平台:jenkins + python + seleniumJmeter+maven+Jenkins构建云性能测试平台Jenkins+PMD构建自动化静态代码检测使用jenkins+Emma统计客户端单元测试覆盖率Jenkins+Ant+Java+Junit+SVN执行原创 2022-03-12 00:20:38 · 682 阅读 · 0 评论 -
持续集成与持续部署(七)01-扩展——自动化流程的发展趋势 & 复杂的DevOps相关工具
持续集成与持续部署(七)01-扩展——自动化流程的发展趋势 & 复杂的DevOps相关工具自动化流程的发展趋势集中化以集群为基础,服务采用Saas方式进行交付。所有折构建、测试、发布全集中进行管理。微服务+无服务的应用模式应用程序执行环境的管理被新的编程模型和平台取代后,团队的交付生产率得到了进一步的提升。一方面它免去了很多环境管理的工作,包括设备、网络、主机以及对应的软件和配置工作,使得软件运行时环境更加稳定。另一方面,它大大降低了团队采用DevOps的技术门槛。**无服务器风原创 2022-03-12 00:17:29 · 1226 阅读 · 0 评论 -
持续集成与持续部署(六)02-CircleCI——CircleCI配置Node.js应用之.circleciconfig.yml配置文件 & deploy.sh文件内容
持续集成与持续部署(六)02-CircleCI——CircleCI配置Node.js应用之.circleci/config.yml配置文件 & deploy.sh文件内容配置Node.js应用.circleci/config.yml配置文件version: 2jobs: build: docker: - image: circleci/node:10 branches: only: - master steps:原创 2022-03-12 00:11:07 · 2172 阅读 · 0 评论 -
持续集成与持续部署(六)01-CircleCI——使用简介-持续集成工具 & config.yml完整配置
持续集成与持续部署(六)01-CircleCI——使用简介-持续集成工具 & config.yml完整配置CircleCI使用简介注册 CircleCI打开 CircleCI 官方网站,使用您的GitHub帐户登录。进行授权:启动存储库检查要在 CircleCI 上管理的存储库的开关按钮。编写 config.ymlversion: 2jobs: build: docker: ... branches: ...原创 2022-03-12 00:10:19 · 1612 阅读 · 0 评论 -
持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本
持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本所使用的基础组件代码托管在Github上,使用github集成的Travis CI自动触发CI流程。在CI中自动build新的image上传到Docker Hub。然后通过sshpass远程登录server触发部署脚本。部署脚本pull新的image然后部署。Dockerfile由于项目都是基于python的,所以dockerfile比较简单:原创 2022-03-12 00:04:09 · 1149 阅读 · 0 评论 -
持续集成与持续部署(五)02-TravisCI——配置Node.js应用-.travis.yml文件配置
持续集成与持续部署(五)02-TravisCI——配置Node.js应用-.travis.yml文件配置配置Node.js应用配置一个Vue实例并发布到github pages.travis.yml文件:language: node_jsnode_js: - "10"# Travis-CI Cachingcache: directories: - node_modules# S: Build Lifecycleinstall: - yarn installbef原创 2022-03-11 23:23:41 · 1043 阅读 · 0 评论 -
持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件
持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件TravisCI使用简介Travis CI 只支持 Github,不支持其他代码托管服务。这意味着,你必须满足以下条件,才能使用 Travis CI。拥有 GitHub 帐号该帐号下面有一个项目该项目里面有可运行的代码该项目还包含构建或测试脚本Travis简单的使用步骤:github授权及面板获取github原创 2022-03-11 23:21:50 · 664 阅读 · 0 评论 -
持续集成与持续部署(四)06-Jenkins——使用Jenkins配合github hook持续集成
持续集成与持续部署(四)06-Jenkins——使用Jenkins配合github hook持续集成使用Jenkins配合github hook持续集成环境Centos 7.4JDK 1.8主要步骤以下包含相关所有的步骤,可根据现有环境进行跳过安装JDK安装CentosJenkins和Github配置配置任务安装JDKJenkins需要JDK才可以运行,我们首先安装JDK下载下载链接查看地址首先点击Accept License Agreement,选择Linux对应版本原创 2022-03-09 23:45:37 · 499 阅读 · 0 评论 -
持续集成与持续部署(四)05-Jenkins——Jenkins在前端项目中的应用-Jenkins发布到Nginx Docker容器
持续集成与持续部署(四)05-Jenkins——Jenkins在前端项目中的应用-Jenkins发布到Nginx Docker容器前端项目中的应用插件推荐:nodejs插件主要是用于不同版本的Node打包特别需要注意的是,使用jenkinsci/blueocean镜像的同学,需要重新运行新的容器,以便nodejs插件生效。docker run \ -itd \ -u root \ -p 8080:8080 \ -v /var/jenkins_home:/var/jenkins原创 2022-03-09 23:40:49 · 125 阅读 · 0 评论 -
持续集成与持续部署(四)04-Jenkins——Jenkins配置自动化任务
持续集成与持续部署(四)04-Jenkins——Jenkins配置自动化任务配置自动化任务两种执行方法:配置自由风格的项目配置Pipeline使用Jenkinsfile需要注意的地方SSH插件:SSHSSH AgentSSH Pipeline StepsPublish Over SSHgit相关插件:GitlabGithub管理员界面配置:Settings -> network -> Outbound requestsAllow requests原创 2022-03-09 23:33:55 · 313 阅读 · 0 评论 -
持续集成与持续部署(四)03-Jenkins——Jenkins插件介绍
持续集成与持续部署(四)03-Jenkins——Jenkins插件介绍插件介绍Publish over SSH这个是一个远程Shell工具,可以远程去执行一些shell命令HTTP Request Plugin跨平台调用,在构建前后可以通过该插件以http形式调用各种api接口实现和内部系统的联动Publish Over FTP用于远程使用FTP发布,比较合适于静态资源的发布。Performance Plugin 该插件可以读取和解析测试框架输出的报告原创 2022-03-09 00:08:33 · 536 阅读 · 0 评论 -
持续集成与持续部署(四)02-Jenkins——Jenkins安装方式之常规安装、使用Docker安装Jenkins、配置Jenkins插件加速、Jenkins与gitlab进行联接
持续集成与持续部署(四)02-Jenkins——Jenkins安装方式之常规安装、使用Docker安装Jenkins、配置Jenkins插件加速、Jenkins与gitlab进行联接安装方式环境要求机器要求:256 MB 内存,建议大于 512 MB10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)需要安装以下软件:Java 8 ( JRE 或者 JDK 都可以)Docker (导航到网站顶部的Get Docker链接以访问适合您平台的Docker下载)原创 2022-03-09 00:00:20 · 612 阅读 · 0 评论 -
持续集成与持续部署(四)01-Jenkins——简介-基于Java开发的一种开源持续集成工具
持续集成与持续部署(四)01-Jenkins——简介-基于Java开发的一种开源持续集成工具Jenkins使用简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。相关概念:流水线:Jenkins Pipeline(或简称为 “Pipeline”)是一套插件,将持续原创 2022-03-08 23:50:19 · 782 阅读 · 0 评论 -
持续集成与持续部署(三)——实现持续集成的效率工具对比之Jenkins、Travis CI、Circle CI和其他持续集成工具
持续集成与持续部署(三)——实现持续集成的效率工具对比之Jenkins、Travis CI、Circle CI和其他持续集成工具效率工具对比点击查看效率工具1. JenkinsJenkins,原名Hudson,2011年改为现在的名字,它 是一个开源的实现持续集成的软件工具。官方网站:http://jenkins-ci.org/。Jenkins 能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。Jenkins特点:易安装:Jen原创 2022-03-05 23:51:46 · 2059 阅读 · 0 评论 -
持续集成与持续部署(二)——持续集成之组成要素、应用场景 & 持续集成相对传统工作流的优势和问题
持续集成与持续部署(二)——持续集成之组成要素、应用场景 & 持续集成相对传统工作流的优势和问题持续集成组成要素一个最小化的持续集成系统需要包含以下几个要素:版本管理系统: 项目的源代码需要托管到适合的版本管理系统中,一般我们使用git作为版本控制库,版本管理软件可以使用github、gitlab、stash等。构建脚本&工具: 每个项目都需要有构建脚本来实现对整个项目的自动化构建。比如Java的项目就可以使用gradle作为构建工具。通过构建工具实现对编译、静态扫描、运行测试、样原创 2022-03-05 23:43:04 · 964 阅读 · 0 评论 -
持续集成与持续部署(一)——核心概念之持续集成、持续交付、持续部署
持续集成与持续部署(一)——核心概念之持续集成、持续交付、持续部署5-4 持续集成与持续部署课程介绍那些大厂们,天天DevOps、持续集成的?到底在讲些什么?这堂课来给你揭开持续集成与持续部署的面纱!!没有什么难的,盘它!传统的开发过程中的坑:BUG总是在最后才发现越到项目后期,加班越严重交付无法保障变更频繁导致效率低下无效的等待多,用户满足度低你有没有想过/用过?当你哪一天…不用为开发/测试环境不一致而苦恼不用麻烦运维人员帮忙调试环境不用手动进行测试,模拟环境中进行自测原创 2022-03-05 23:33:22 · 2323 阅读 · 0 评论 -
自动化测试(八)总结——软件测试的分类 & 博文-Javascript测试概览 & TDD-测试驱动开发 & karma的工作原理及实现原理 & ava框架的配置文件 & Jest测试js(mock)
自动化测试(八)总结——软件测试的分类 & 博文-Javascript测试概览 & TDD-测试驱动开发 & karma的工作原理及实现原理 & ava框架的配置文件 & Jest测试js(mock)软件测试的分类第一部分:软件测试的分类按测试执行阶段划分单元测试、集成测试、系统测试、验收测试(正式验收测试、Alpha测试、Beta测试)按测试技术划分白盒测试、黑盒测试、灰盒测试被测试对象是否运行划分动态测试、静态测试(文档检查、代码走查、原创 2022-03-05 00:45:42 · 264 阅读 · 0 评论 -
自动化测试(七)02-UI测试利器Nightmare——nightmareAPI介绍之nightmare的配置项、页面交互相关、页面提取
自动化测试(七)02-UI测试利器Nightmare——nightmareAPI介绍之nightmare的配置项、页面交互相关、页面提取API介绍nightmare的配置项waitTimeout (default: 30s)gotoTimeout (default: 30s)loadTimeout (default: infinite)executionTimeout (default: 30s)pathsswitcheselectronPathdockopenDevToolstyp原创 2022-03-05 00:14:00 · 462 阅读 · 0 评论 -
自动化测试(七)01-UI测试利器Nightmare——简介-Segment的高级浏览器自动化库,用于UI测试和爬网 & Nightmare安装 & nightmare配合mocha进行页面测试
自动化测试(七)01-UI测试利器Nightmare——简介-Segment的高级浏览器自动化库,用于UI测试和爬网 & Nightmare安装 & nightmare配合mocha进行页面测试UI测试利器NightmareNightmare是Segment的高级浏览器自动化库。目标是公开一些模仿用户操作(例如goto,type和click)的简单方法,使用对每个脚本块感觉同步的API,而不是深层嵌套的回调。它最初设计用于在没有API的站点之间自动执行任务,但最常用于UI测试和爬网。原创 2022-03-05 00:10:58 · 600 阅读 · 0 评论 -
自动化测试(六)02-js测试执行过程管理工具Karma——karma示例之Karma支持babel、es6、mocha、webpack
自动化测试(六)02-js测试执行过程管理工具Karma——karma示例之Karma支持babel、es6、mocha、webpackkarma示例目标 :babel支持,ES6语法支持mocha与chai支持karma与chrome、webpack对接karma示例目录说明:Karma对babel支持的,一个可选项:karma-babel-preprocessor,但是:babel and karma-babel-preprocessor only convert ES6 mo原创 2022-03-04 23:11:43 · 463 阅读 · 0 评论 -
自动化测试(六)01-js测试执行过程管理工具Karma——Karma简介和工作原理 & Karma的安装和配置
自动化测试(六)01-js测试执行过程管理工具Karma——Karma简介和工作原理 & Karma的安装和配置测试环境&帮手KarmaKarma 是一个基于 Node.js 的 JavaScript 测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流 Web 浏览器,也可以集成到 CI(Continuous integration)工具,还可以和其他代码编辑器一起使用。Karma 会监控配置文件中所指定的每一个文件,每当文件发生改变,它都会向测试服务器发送信号,原创 2022-03-04 22:46:05 · 1608 阅读 · 0 评论 -
自动化测试(五)05-js测试框架AVA——其他ava设置之ESLint的安装和使用方法
自动化测试(五)05-js测试框架AVA——其他ava设置之ESLint的安装和使用方法其他ava设置相关eslint是什么ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化的javascript代码检测工具。eslint帮助我们检查JavaScript编写时的语法格式错误,以规范代码结构、代码风格,可自定义检查规则,对于团队的协作、代码review有至关重要的作用。官方中文网——https://cn.eslint.org/官方英文网—原创 2022-02-28 23:39:27 · 330 阅读 · 0 评论 -
自动化测试(五)04-js测试框架AVA——查看ava支持的cli参数之npx ava --help &文件匹配-match &TAP报告&快照功能-snapshots目录 &设置超时-timeout
自动化测试(五)04-js测试框架AVA——查看ava支持的cli参数之npx ava --help & 文件匹配-match & TAP报告 & 快照功能-snapshots目录 & 设置超时-timeoutCLI命令参考指令——https://github.com/sindresorhus/awesome-tap#reporters使用--help命令去查看ava支持的cli参数➜ npx ava --help Testing can be a drag.原创 2022-02-28 23:28:05 · 289 阅读 · 0 评论 -
自动化测试(五)03-js测试框架AVA——ava中的断言api之pass、fail、false、is、regex、not、throws
自动化测试(五)03-js测试框架AVA——ava中的断言api之pass、fail、false、is、regex、not、throwsava中的断言:.pass([message]).fail([message]).assert(value, [message]).truthy(value, [message]).falsy(value, [message]).true(value, [message]).false(value, [message]).is(value, expecte原创 2022-02-27 01:53:58 · 587 阅读 · 0 评论