我刚开始学习 F # ,这是我的第一个函数式语言。我一直在准专业地使用 C # ,很喜欢 F # 如何引导我重新思考如何编写代码。我发现一个有点令人迷惑的方面是编写代码过程中的变化。我已经在 C # 中使用 TDD 很多年了,非常感谢有单元测试来了解我现在的情况。
到目前为止,我使用 F # 的过程是编写一些函数,使用交互式控制台进行操作,直到我“合理地”确信它们可以工作,然后进行调整和组合。这对于像 Euler 项目这样的小规模问题非常有效,但是我无法想象用这种方式来构建大型系统。
人们如何进行单元测试和构建 F # 程序的测试套件?是否存在相当于 TDD 的东西?任何建议或想法都是值得赞赏的。