ctf*_*ord 10 .net c# ironpython unit-testing
单元测试与生产代码有不同的要求.例如,单元测试可能不必像生产代码那样高效.
也许有时用一种更适合编写单元测试的语言编写单元测试是有意义的吗?我想到的具体示例是在C#中编写应用程序,但使用IronRuby或IronPython编写测试.
在我看来,使用IronPython和IronRuby比C#代码作为测试语言有几个优点:
使用两种不同语言进行测试和生产代码的权衡是什么?
Ste*_*ger 11
我想到的缺点:
一个明显的潜在问题是令人困惑的调试体验.我没有亲自尝试在.NET中跨语言进行调试 - 如果你从IronPython中插入C#代码会发生什么?
另一个问题是,任何想要在代码库上开发的人都必须知道这两种语言.