обычно я выбираю между NUnit и Xunit. Xunit лучше тем, что
- поддерживает async-тесты
- лучше интегрируется с F# (можно писать тестовые функции прямо в модуле)
Мы рассматривали идею прикрутить туда Expecto и/или FSCheck, но я с ними пока не знаком, и поэтому быстро написал тесты на том, что было. Тестов там пока очень мало, и если будет мотивация — можно и переписать.