加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单元测试 – F#开发和单元测试?

发布时间:2020-12-14 01:35:59 所属栏目:百科 来源:网络整理
导读:我刚刚开始使用F#,这是我的第一个功能语言。我已经准备专门与C#工作,并享受很多如何F#引导我重新思考我如何编写代码。一个方面我发现有点迷惑的是写代码的过程中的变化。我一直在使用TDD多年的C#现在,真的很感激有单元测试知道我在哪里。 到目前为止,我
我刚刚开始使用F#,这是我的第一个功能语言。我已经准备专门与C#工作,并享受很多如何F#引导我重新思考我如何编写代码。一个方面我发现有点迷惑的是写代码的过程中的变化。我一直在使用TDD多年的C#现在,真的很感激有单元测试知道我在哪里。

到目前为止,我使用F#的过程一直是写一些功能,与交互式控制台一起玩,直到我“合理地”确定它们工作,以及调整&结合。这对于像欧拉项目这样的小规模问题很有效,但我不能想象这样大的东西。

人们如何接近单元测试并为F#程序构建测试套件?是否有相当于TDD?任何指针或想法赞赏。

测试驱动的开发人员应该在功能语言如F#中感觉自如:提供确定性可重复结果的小函数完全适合单元测试。还有F#语言的功能,便于编写测试。例如, Object Expressions.你可以很容易地写作假设的功能,作为他们的输入接口类型。

如果有什么,F#是一流的面向对象的语言,你可以使用在C#中做TDD时使用的相同的工具和技巧。还有一些测试工具写在或专门为F#:

> NaturalSpec
> FsCheck
> FsTest
> FsUnit

Matthew Podwysocki在功能语言中写了一个伟大的series单元测试。鲍伯叔叔也写了一篇引人深思的文章here。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读