前端之家收集整理的这篇文章主要介绍了
单元测试 – TDD如何与功能编程语言进行比较?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TDD如何与F#和Erlang等
功能编程语言进行比较?
我还没有直接使用函数式编程语言,但从我所看到的,你有一个等式的两个方面,他们必须像代数或会计一样平衡;这似乎有点让人想起TDD,你将期望的输出定义为Assert语句(等式的一边),其余的功能进入与测试分离的类(等式的另一面),除了函数式编程恕我直言似乎有点清洁.
两者实际上是否有相似之处,或者我只是过度思考这一点?
软件设计v开发
方法
他们是正交的.
TDD是一种开发软件的方法,其重点是通过在编写生产代码之前针对规范开发测试来确保正确性.函数式编程是设计和实现软件的范例.