首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

为遗留 Node.js 后端编写自动化测试

作者 | Adrien Joly 译者 | 冬雨 策划 | 丁晓昀 Node.js 作为后端框架,自 2009 年首次发布以来,已被越来越多的公司广泛采用。...在我们的例子中,如果我们决定在测试中模拟 mongodb 依赖,编写和更新测试将需要更多的工作。为了避免这种情况,开发人员可能会被劝着去升级依赖关系、更改数据模型,或者更甚:一开始就编写测试!...它们是临时的,直到有可能为我们的业务逻辑编写更好的测试 (例如单元测试) 为止。...; 编写了认可测试,以检测重构逻辑时可能发生的任何功能回归 ; 按照 TDD,使用依赖注入原则 (又称“SOLID”中的“D”) 逐步地重构逻辑 ; 删除认可测试,支持我们在此过程中编写的纯粹的、人类可读的单元测试...他关心的是,通过定期与技术和功能协作者进行协调和回顾,生产出既有用又易于编写的软件。

1.8K30

flask-利用Blueprint、flask_restful编写一个后端测试项目

最近看了《Flask Web开发实战:入门、进阶与原理解析》,根据里面介绍的内容,照葫芦画瓢,周末的时候把后端逻辑重新写了一下 ,本文记录下整个过程 相对最初的那一版(用flask搭建一个测试数据生成器...(num))] # 列表推导,把生成的数据组成一个列表 return " ".join(phones) def get(self): # 使用flask_restful编写...>flask run (2)如果不把它放到.flaskenv中,那么可以在终端依次执行如下命令 set FLASK_app=data_factory flask run 4.使用SQLAlchemy,编写...author: hmk from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() # 创建一个数据库初始化扩展类,此时不必传入程序实例app 2、编写...(num))] # 列表推导,把生成的数据组成一个列表 return " ".join(phones) def get(self): # 使用flask_restful编写

59830

后端分离及后端分层

原文链接:https://mp.weixin.qq.com/s/5SwQMIJ6Amv4m_8cIOaw3Q 前后端分离 回顾一下自己学JavaWeb的历程:...这里压根就不需要JSP了(纯HTML+AJAX),这算是前后端分离的一种了 在开发上体验:如果完全使用HTML+AJAX的话,会发现其实需要写非常非常多的JavaScript代码,而且这些JavaScript...…流下不学无术的泪水 目前我了解到的前后端分离,首先部署是分离的(至少不会跟Java绑定在一起部署): ? 前端和Java部署机器分离 Java接口只返回JSON数据: ?...如果请求是调用后端服务,则经过Nginx转发到后端服务器,完成响应后经Nginx返回到浏览器。...URL请求统一分发到Node Server,在Node Server中根据请求类型从后端服务器上通过RPC服务请求页面的模板数据,然后进行页面的组装和渲染; API请求则直接转发到后端服务器,完成响应

1.8K41

后端分离架构:Web 实现前后端分离,前后端解耦

随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精。...SPA 式的前后端分离,从物理层做区分(认为只要是客户端的就是前端,服务器端就是后端)这种分法已经无法满足前后端分离的需求,我们认为从职责上划分才能满足目前的使用场景: 前端负责 view 和 controller...如果controller层在后端手里,后端为了这些不同端页面展示逻辑,自己维护这些controller,模版无法重用,徒增和前端沟通端成本。...如果产品经理中途想要改动界面什么的,可以由前端自己专职维护,后端无需操心。前后端各司其职,后端专注自己的业务逻辑开发,前端专注产品效果开发。...前后端模板统一在无线领域很有用,PC页面和WIFI场景下的页面适合前端渲染(后端数据Ajax到前端),2G、3G弱网络环境适合后端渲染(数据随页面吐给前端),所以同样的模板,在不同的条件下走不同的渲染渠道

1.8K40

dockerfile编写

Dockerfile可以使用各种操作系统和编程语言来编写,并且可以包含几乎所有操作系统和软件配置,以及应用程序代码、文件和依赖项。...Dockerfile编写的基本流程如下: 1.选择一个基础镜像:从Docker Hub或其他注册表中选择一个现有的基础镜像来构建您的应用程序,这个基础镜像将成为您应用程序的操作系统。...在编写Dockerfile时,需要注意以下几点: 1.每个指令都会在Docker引擎中创建一个新的镜像层,因此在编写Dockerfile时,需要注意将相似的指令放在一起,以避免创建不必要的中间层。...编写Dockerfile时需要注意安全性、可维护性和可重复性,以便在不同环境中正确地构建和运行容器化应用程序。

68620

什么是前端什么是后端?前端后端区别

什么是前端什么是后端?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。多数后端开发人员从事于构建工作应用程序背后的实际逻辑。前后端需要相互配合,共同完成一个项目。...二、什么是后端? 1、后端概念:多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。...可能会参与构建框架或系统架构,以便于更容易编写程序。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。...后端开发人员所需的一个重要技能与SQL和数据库有关。大多数后端系统需要连接到存储应用程序数据的数据库。...,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

2.1K10

从0到1开发测试平台(十一)前端登录页面的编写及与后端登录接口的交互

前言 前面的文章已经把后台登录接口准备完毕,接下来就是前端页面的编写以及前后端交互了,这里前后端交互我们用的是axios。...}); } (3)为登录按钮绑定login方法 登录 | 请求后端...allowedMethods("GET", "POST", "DELETE", "PUT") .maxAge(3600); } } 配置好跨域允许之后,我们再次点击登录按钮,看到后端接口调用成功并返回用户信息...$router.push("/home"); 从0到1开发测试平台(十)后端增加登录token返回 从0到1开发测试平台(九)后端对接口response的封装 从0到1开发测试平台(八)后端服务添加...lombok第三方类库 从0到1开发测试平台(七)后端服务添加swagger第三方类库 从0到1开发测试平台(六)增加登录接口 从0到1开发测试平台(五)RESTful API接口设计标准及规范

1.3K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券