I think all tests should be written in F#. This isn't because F# is inherently superior for testing, because it's not. Rather, it would force there to always be parity between the core library (which supports C# and VB) and the F# extension library.
This would also simplify the calculation of code coverage, since everything would exist within one test class, and the coverage would be analyzed through multiple routes in multiple libraries.
I think all tests should be written in F#. This isn't because F# is inherently superior for testing, because it's not. Rather, it would force there to always be parity between the core library (which supports C# and VB) and the F# extension library.
This would also simplify the calculation of code coverage, since everything would exist within one test class, and the coverage would be analyzed through multiple routes in multiple libraries.