fsunit

    1熱度

    1回答

    我們正在使用美妙的FSUnit進行單元測試。這工作正常,除了我們測試的主體堅持使用完整的F#語法(在每行的結尾處使用'in')而不是#light語法。例如: module MyTests open System open NUnit.Framework open FsUnit open MyModule [<TestFixture>] type ``Given a valid fi

    5熱度

    2回答

    我是F#的新手,我正在玩FParsec。我會使用FParsec來生成一個AST。我想使用FsUnit在解析器的各個部分編寫一些測試以確保正確的操作。 我有一點麻煩的語法(對不起,確切的代碼是在工作中,我可以在以後發佈一個具體的例子),所以究竟能一個比較兩個識別聯合(一個預期,其他的實際結果)?有人可以使用FsUnit(或NUnit)提供一個很小的代碼示例嗎? 一個例子識別聯合(很簡單) type

    3熱度

    1回答

    我想檢查我的函數返回Some(x) testedFunc() |> should be (sameAs Some) testedFunc() |> should be Some testedFunc() |> should equal Some 所有不起作用。我寧可不使用: match testedFunc() with | Some -> Pass() | None

    3熱度

    2回答

    我開始使用FsUnit來測試F#代碼。它可以表達F#風格的斷言,例如: [<Test>] member this.``Portugal voted for 23 countries in 2001 Eurovision contest``() = this.totalVotes |> getYearVotesFromCountry "Portugal" 2001 |

    3熱度

    2回答

    我複製從FsUnit project page這個例子: open NUnit.Framework open FsUnit let [<Test>] trivial() = 1 |> should not (equal 2) F#給我以下錯誤: Error 2 This expression was expected to have type bool but here has type

    4熱度

    1回答

    因此我在Visual Studio中編寫了我的第一個fsUnit測試。它只是NUnit框架的擴展,我一直在用C#中的TDD來使用NUnit。在c#中編寫測試時,我能夠從visual studio運行測試但是我無法從VS運行f#測試。爲什麼是這樣 ?有沒有其他工具可以用來運行測試(外部)?

    3熱度

    2回答

    我在Visual Studio 2012中有一個解決方案。它包含兩個用於測試的項目,一個在F#中,一個在C#中。我已經將NUnit和FsUnit作爲Nuget包安裝。安裝完成後,對這些組件的引用指向我的解決方案中的\packages\文件夾中的dll。編譯解決方案後,引用在F#項目中發生變化,並指向安裝在我的C:\Program Files (x86)\文件夾中的NUnit和我的F#項目中的\bi