開源專案Foq簡介

2021-06-27 00:14:49 字數 496 閱讀 2419

foq是乙個輕量級-執行緒安全的mocking類庫。使用它來mock抽象類與介面這是我們通常的做法。foq的名字來自moq,如果你使用過moq的話,自然後聯想到它能做什麼。foq主要是為了f#的開發人員做單元測試。可以與fsunit一起使用編寫一些fluent的斷言。甚至與autofixture一起簡化單元測試的設定。

讓我們來看一些簡單的**片段:

// moq from c#

var mock = new mock();

mock.setup(framework => framework.downloadexists("2.0.0.0"))

.returns(true);

ilovethisframework lovable = mock.object;

// foq from f#

let lovable =

OPENMV 開源專案簡介

一 openmv簡介 openmv專案旨在建立低成本,可擴充套件的,基於python的機器視覺模組,並旨在成為 機器視覺的arduino 其目標是讓機器視覺演算法更接近製造商和業餘愛好者,openmv整合諸多 困難且耗時的視覺演算法,為您的創造留下更多時間!openmv cam就像乙個超級強大的ar...

orocos開源專案簡介

orocos open robot control software 是乙個用來構建實時控制軟體的c 框架,適合開發機械人或者機器的控制軟體。orocos 實時工具包提供了乙個基礎框架,以快速開發可執行在實時作業系統的應用,如rtai和xenomai 當然它也支援linux 系統。這個計畫的目的是要...

github參與開源專案,fork簡介

當我們參與github上開源專案時,因為開源專案,不是每個人都有push許可權,所以這時候,我們就需要了解乙個操作 fork fork的意思可以理解為複製,把別人github上的 複製到自己github上乙份。joe和其餘貢獻者已經對這個專案做了一些修改,而你將在他們的修改的基礎上,還要再做一些修改...