1.1. 序言

测试是必备技能

充分测试是高品质软件的唯一保障。

软件测试的重要性毋庸置疑。大部分公司主业务的支撑软件,在开发时都会要求编写测试。在日常开发中,也有不少要求我们写测试的场景,例如你将要开源扩展包,拥有完整测试永远是加分项。

我们所熟知的 Laravel 框架,在发布初期,也因其 100% 测试覆盖率而声名远播。

技术话题

本课程的初衷是打造一门兼具实用性和易学性的测试课程。本课程将以 TDD 为切入口,讲解 Web 应用常见功能的测试,如:

  • 数据库测试
  • 测试表单验证
  • 测试文件上传
  • 测试邮件发送
  • 测试远程 API 调用
  • 测试「异常」抛出
  • 模拟登录用户
  • contract 测试
  • 测试命令行
  • Dusk 测试 (浏览器测试,模拟用户行为,包含 JS 测试)

涉及了 Web 应用常见的测试层级,包括:

  • 单元测试
  • 集成测试
  • 浏览器测试(黑盒测试)

除了实战操作技巧,课程中还穿插讲解了测试的最佳实践,以及对常见概念的讲解。

整个课程基于 线索式 教授方式,每一步的操作都记录详尽,只要你认真按照本课程的指示操作下去,课程结束后你就能收获一份完整的测试经验。

系列课程

Laravel 实战系列教程 里的每一个课程都是一个不同的阶段,后面的课程依赖于前面的知识,独立学习的话却又自成体系,因为每一个课程就是一个实战的项目。核心设计理念是一步步把你从 Laravel 新手培养为 Laravel 高级工程师。

本书是 Laravel 教程系列的第七本,前六本分别是:

学习建议

如果你是新手,并且学习目标是成为 Laravel 全栈工程师,我们强烈建议你先认真学习 第一本书第二本,掌握 Laravel 基础知识。

如果你基础较好,直接学习本课程也是没问题的。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~