Skip to content

Mess with unit testing frameworks  #95

@FoggyFinder

Description

@FoggyFinder

Currently there are 3 test projects:

Project Language Unit testing framework
CSharpMath Tests C# xunit
CSharpMath.Editor Tests C# xunit
TestsInFSharp F# nunit

2 languages and 2 frameworks. It looks a bit odd to me cause there is no additional separate F# API and therefore usage is pretty much the same.

Proposals:

  1. Choose xunit, nunit or whatever and stick to it.
  2. Rewrite tests to F# entirely. There are OS projects that uses F# for tests (For example, WpfMath.Tests. So I don't think it will be a problem for new contributors.

I know there is (was?) plan to use F# for "core" library but since it won't happen in the near future maybe it make sense to rewrite only tests for now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Resolution/ImplementedThe described enhancement or housekeeping work has been implemented.Type/HousekeepingThis includes internal only changes.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions