本节书摘来自异步社区《编写可测试的JavaScript代码》一书中的第1章,第1.4节,作者: 【美】Mark Ethan Trostler 译者: 徐涛 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 小结

编写可测试的JavaScript代码,并不能自动从敏捷、瀑布、TDD、BDD或任何其他软件开发方式中产生结果。可测试的JavaScript是编写短小、松耦合、独立的简单小块代码的一个保证。如何编写这样的代码取决于我们自己。希望本书能够帮助大家了解编写这种代码的方式。

编写可测试的代码会让我们的工作以及后续者的工作变得更加容易。从更少的Bug到更容易修复的Bug,从容易测试到简单调试,编写可测试的JavaScript是让我们保持清醒的方式。

最重要的是,不要忘记我们是为人编写代码,而不是为编译器。人,包括我们自己,以后必须要维护代码,所以为了让大家(包括我们自己)的工作更轻松,就要编写可测试的JavaScript。

《编写可测试的JavaScript代码》——1.4 小结相关推荐

  1. 《单页Web应用:JavaScript从前端到后端》——1.4 小结

    本节书摘来自异步社区<单页Web应用:JavaScript从前端到后端>一书中的第1章,第1.4节,作者:[美]Michael S. Mikowski , Josh C. Powell著, ...

  2. 单页web应用是什么?它又会给传统网站带来哪些好处?

    原文链接:http://blog.csdn.net/zuoninger/article/details/38842823 点击阅读原文 -------------------------------- ...

  3. java 单页面spa_Javascript 与 SPA单页Web富应用

    书单推荐 # <单页Web应用:JavaScript从前端到后端>http://download.csdn.net/detail/epubitbook/8720475 # <MVC的 ...

  4. SPA 单页Web应用

    定义 单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用.它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTM ...

  5. spa:单页web应用(介绍,实现思路及技术点,路由,router-link相关属性)

    SPA是什么 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序 ...

  6. 404 单页应用 报错 路由_详解vue 单页应用(spa)前端路由实现原理

    写在前面:通常 SPA 中前端路由有2种实现方式: window.history location.hash 下面就来介绍下这两种方式具体怎么实现的 一.history 1.history基本介绍 w ...

  7. 单页Web应用 5 构建Model

    设计和构建Model的people对象.Model向Shell和功能模块提供业务逻辑和数据.Model不依赖用户界面,它被分离出来负责逻辑和数据管理.Model自身通过使用Data模块,从Web服务器 ...

  8. 单页web开发,学习CSS行内样式

    面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...

  9. JAVA前端与后端参数传递方法小结

    一.Servlet后端传值给前端 使用一些Servlet API进行值的存取操作:HttpServletRequest.HttpSession和ServletContext.Struts2对这个三个对 ...

  10. 关于单页应用(SPA)的经验之谈

    时下SPA单页应用如火如荼,对前端乃至后端开发都带来不小的冲击和变革.笔者整理了下笔记,决定写一下以前基于iframe做单页博客的一些经验方法. 对于单页应用,笔者没有找到最官方的定义.在笔者看来,在 ...

最新文章

  1. python中使用html前端页面显示图像预测结果(改进)
  2. 图解Java的substring()方法底层干了啥?
  3. pythonselect a valied_python 11期 第五天
  4. 高并发下log4j的性能瓶颈
  5. 关于java使用javacomm20-win32实践总结 (转)
  6. 如何优雅关闭 Spring Boot 应用
  7. 15个超实用的php正则表达式
  8. c语言怎么删除字符串中的指定字符_Java中你知道几种从字符串中找指定的字符的数量
  9. 新冠肺炎的可视化和预测分析(附代码)
  10. 【大会】嵌入式玩直播,IoT做前处理
  11. 多智能体连续行为空间问题求解——MADDPG
  12. leetcode347. 前 K 个高频元素(排序)
  13. linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...
  14. 什么是分布式数据库中间件
  15. Mac上的全局翻译利器 : Bob + PopClip
  16. 惠普局域网共享打印机设置_打印机usb转网络?打印机共享怎么设置?怎样设置hp打印机共享器操作方法...
  17. 耗时86小时的「百变小樱」最强数据可视化作品!
  18. linux端口健康检查,linux – Systemd http健康检查
  19. Android Studio中模拟器如何输入中文、将模拟器语言设置为中文
  20. Excel 筛选 多表查找

热门文章

  1. CSS如何设置高度为屏幕高度_(15)让这些“展示”有更好的扩展性——媒体查询 | CSS...
  2. android 粘性service,Android服务1 Service
  3. powerdesign怎么画分析类图_画一个彭于晏
  4. ROS | ROS2安装(Ubuntu 16.04版本:通过Debian包安装)
  5. 北斗导航 | 微惯导定位系统关键技术与应用
  6. 什么是latex科技排版系统,有对比word有何不同?
  7. C语言实现简单的面向对象例子
  8. bai的字怎么写_教师节贺卡祝福语怎么写?教师节贺卡贺词祝福语精简20个字
  9. MySQL 笔记3 -- SQL 语言
  10. 端计算(2)-android studio 的sdk,avd,grade及其它缓存配置