就 jetbrain AI 跟 copilot 都有的产生测试功能,
目前用起来我感觉不太行(?但可以用的时候是满厉害的。
以往我都是 TDD ,即先写测试再开发,当然常常开发过程中会一直改动测试
使其符合使用情境跟需求。
也因为这样我最近比较常改为先开发再写测试,当然有些测试写起来很烦,
比如有一个检查订单,函数可能要填的字段有点多,这时用AI辅助帮填就不错。
或者有个三方金流 api ,写 stub 也可以交给 AI 辅助,
反正 stub 都是 return true。
当然 ai 还是常常写不出来测试就是了,所以学习如何写测试还是必要的。
也许以后不会再吵到底要不要实务 TDD 而是改吵如何用 AI 写测试了。