15得票3回答
F#有哪些可用的单元测试框架?

我特别寻找那些能够利用语言独特特性的框架。我知道FsUnit。你是否推荐其他框架,为什么?

13得票2回答
如何使用FsUnit正确测试异常

我正在尝试弄清如何使用FsUnit正确地测试异常。官方文档指出,为了测试异常,我必须像这样编写代码:(fun () -> failwith "BOOM!" |> ignore) |> should throw typeof<System.Exception> 但是...

9得票4回答
如何使用FsUnit检查带有磨损联合的情况?

我希望检查一个值是否属于一个特定的联合类型,而不必检查任何包含的数据。我的动机是每个单元测试只测试一件事。 以下是一个示例(最后两行会导致编译错误): module MyState open NUnit.Framework open FsUnit type MyState = ...

8得票2回答
F#中的参数化测试 - 这不是一个有效的常量表达式。

由于某些原因,当通过TestCase属性传递参数给测试时,我会收到有关第一个参数的以下错误消息,该参数在此情况下是一个数组: 这不是有效的常量表达式或自定义属性值。 module GameLogicTest = open FsUnit open NUnit.Frame...

7得票2回答
F#如何设置使用FsUnit的FAKE项目

我正在尝试建立一个基本的FAKE F#项目,可以运行FsUnit,但我无法解决Method not found: 'Void FsUnit.TopLevelOperators.should(Microsoft.FSharp.Core.FSharpFunc`2<!!0,!!1>, !...

7得票1回答
如何为FsUnit编写有用的断言失败消息?

我正在使用FsUnit 2.3.2,但对于它的失败信息感到不满意。请看下面的例子: [<Test>] let ``test 1``() = [1; 3] |> should equal [1;2] ...给我显示不太有帮助的信息: 期望值和实际值都是...