写点什么

重新开始学习测试驱动开发

作者:escray
  • 2022 年 3 月 19 日
  • 本文字数:910 字

    阅读完需:约 3 分钟

重新开始学习测试驱动开发
课前必读|20 年前的“老古董”技术,为什么还值得开个课?


虽然老师没有说,但是我特别希望文中有这样一句话:


“只要智商正常,就能学会 TDD”


已加群,如果不能坚持 5 个月的时间完成专栏的学习,如果还是没有办法通过这次课程学会 TDD,那我就彻底放弃写代码的“愿望”,认真去做项目经理或者售前。

开篇词|为什么 TDD 是当前最具工程效能的研发流程?


没有看视频,先来留言。


其实我很早就听说过 TDD,读过 Kent Beck 的书,也敲过 JUnit 或是 NUnit 的示例程序,甚至也尝试在 ASP.NET 的 WEB 应用开发中也写过单元测试(我不太好意思自称为“测试驱动开发”,因为真的没有“驱动”)。


对于测试驱动开发,我认可理念,但是始终不得其门而入。


还买过郑晔老师的《程序员的测试课》,以及相关的专栏,不过大多都半途而废了。


……


之前希望是训练营的形式,不过目前这种视频为主的教学方式,看上去也很美,希望能够解决我的问题。


为了能够开始写代码,找到了郑晔老师在《10x 程序员工作法》专栏的《30 | 一个好的项目自动化应该是什么样子的?》提供的一个示例项目


https://github.com/dreamhead/geektime-zero


推荐结合郑晔老师在极客时间上的其他几个专栏一起服用,效果更佳。


大概将近一年左右的时间没有在 github 上提交过代码了,倒是经常去另一个 hub 看别人开车。


> ./gradlew flywayMigrate> Task :flywayMigrate FAILEDFAILURE: Build failed with an exception.
复制代码


仔细看一下报错信息,原来是没有安装 MySQL,真的是不写代码好多年……


> brew install mysqlUpdating Homebrew…
复制代码


按照以往的经验,可以去睡觉了。


睡醒之后——


To connect run:    mysql -urootTo start mysql:  brew services start mysqlOr, if you don't want/need a background service you can just run:  /usr/local/opt/mysql/bin/mysqld_safe --datadir=/usr/local/var/mysql
复制代码


没有想到一个测试课,卡在了 MySQL 上

又回来了


上一次在写作平台写东西已经是 2021 年 9 月份的事情了,因为一个很奇怪的原因,放弃了日更或者是持续的记录。


这次重新开始,主要还是因为打算认真的学习一下徐昊老师的测试驱动开发课程,以学习笔记为主。


年龄不小了,最后给自己一次写出好代码的“野望”。


发布于: 刚刚阅读数: 2
用户头像

escray

关注

文案小能手 2017.11.19 加入

前沿关键技术与基础理论研究师

评论

发布
暂无评论
重新开始学习测试驱动开发_学习笔记_escray_InfoQ写作平台