似乎这是向一些人介绍单元测试的好方法。
答案 0 :(得分:6)
一方面,documentation for doctest谈论“交互式Python会话”。在C#中没有相同的...那么输出如何表示?你将如何进行所有必要的设置?
我敢说这样的事情是可能的,但我个人认为,至少对于C#来说,单元测试作为单元测试更清楚,你可以从中获得所有的好处。你在写代码而不是评论。可以在编译时检查代码的语法正确性,您可以使用IntelliSense,语法突出显示,调试器支持等。
如果您正在编写代码,为什么不将表示为代码?无可否认,在XML文档中包含示例代码是相当普遍的,但这很少以测试的形式存在 - 如果没有相当于“交互式会话”,则需要一个人工构造来以可测试的形式表示输出。
我并不是说这是Python中的一个不好的功能 - 只是因为我不相信它映射到C#特别好。语言有自己的风格,并不是语言X中的每个特征都在语言Y中有意义。
答案 1 :(得分:1)
微软罗斯林即将到来。我相信这可能是doctest.net的一项支持技术
..还有GWT.net。
:)