我正在研究我的第一个“真正的”F# 程序集,并试图把事情做对。
我也设法让 xUnit 工作,但目前我的测试模块在同一个程序集中。这让我有点困扰,因为这意味着我将发布一个程序集,其中近一半的代码(和 80% 的 API)是测试方法。
这样做的“正确”方法是什么?如果我将测试放在另一个程序集中,我认为这意味着我必须公开我宁愿保密的内部结构。
我知道在 C# 中有一个用于测试的友元机制(如果这是正确的术语),在 F# 中是否有等价物?
或者,任何人都可以指出一个“正确”完成的示例项目吗?
我正在研究我的第一个“真正的”F# 程序集,并试图把事情做对。
我也设法让 xUnit 工作,但目前我的测试模块在同一个程序集中。这让我有点困扰,因为这意味着我将发布一个程序集,其中近一半的代码(和 80% 的 API)是测试方法。
这样做的“正确”方法是什么?如果我将测试放在另一个程序集中,我认为这意味着我必须公开我宁愿保密的内部结构。
我知道在 C# 中有一个用于测试的友元机制(如果这是正确的术语),在 F# 中是否有等价物?
或者,任何人都可以指出一个“正确”完成的示例项目吗?