haf / expecto

A smooth testing lib for F#. APIs made for humans! Strong testing methodologies for everyone!
Apache License 2.0
663 stars 96 forks source link

Update FsCheck3 support to release as a pre-release version of Expecto.FsCheck #461

Closed farlee2121 closed 1 year ago

farlee2121 commented 1 year ago

This way we don't have to create a separate package. Should simplify adoption and trimming once FsCheck 3 reaches general release.

450

farlee2121 commented 1 year ago

@ratsclub Please let me know when you've merged your build system updates (or if you don't have time for it and want me to pick it up)

JohnTheGr8 commented 1 year ago

relevant message from paket:

Paket failed with
-> There was a version conflict during package resolution.
     Conflict detected:
      - Dependencies file requested package FsCheck: >= 3.0 < 4.0
      - Available versions:
        - (3.0.0-beta2, [https://api.nuget.org/v3/index.json])
        - (3.0.0-beta1, [https://api.nuget.org/v3/index.json])
        - (3.0.0-alpha5, [https://api.nuget.org/v3/index.json])
        - (3.0.0-alpha4, [https://api.nuget.org/v3/index.json])
        - (3.0.0-alpha3, [https://api.nuget.org/v3/index.json])
        - (3.0.0-alpha2, [https://api.nuget.org/v3/index.json])
        - (3.0.0-alpha1, [https://api.nuget.org/v3/index.json])
        - (2.16.5, [https://api.nuget.org/v3/index.json])
        - (2.16.4, [https://api.nuget.org/v3/index.json])
        - (2.16.3, [https://api.nuget.org/v3/index.json])
        - (2.16.2, [https://api.nuget.org/v3/index.json])
        - (2.16.1, [https://api.nuget.org/v3/index.json])
        - (2.16.0, [https://api.nuget.org/v3/index.json])
        - (2.15.3, [https://api.nuget.org/v3/index.json])
        - (2.15.2, [https://api.nuget.org/v3/index.json])
        - (2.15.1, [https://api.nuget.org/v3/index.json])
        - (2.15.0, [https://api.nuget.org/v3/index.json])
        - (2.14.6, [https://api.nuget.org/v3/index.json])
        - (2.14.5, [https://api.nuget.org/v3/index.json])
        - (2.14.4, [https://api.nuget.org/v3/index.json])
        - (2.14.3, [https://api.nuget.org/v3/index.json])
        - (2.14.2, [https://api.nuget.org/v3/index.json])
        - (2.14.1, [https://api.nuget.org/v3/index.json])
        - (2.14.0, [https://api.nuget.org/v3/index.json])
        - (2.13.0, [https://api.nuget.org/v3/index.json])
        - (2.12.1, [https://api.nuget.org/v3/index.json])
        - (2.12.0, [https://api.nuget.org/v3/index.json])
        - (2.11.0, [https://api.nuget.org/v3/index.json])
        - (2.10.10, [https://api.nuget.org/v3/index.json])
        - (2.10.9, [https://api.nuget.org/v3/index.json])
        - (2.10.8, [https://api.nuget.org/v3/index.json])
        - (2.10.7, [https://api.nuget.org/v3/index.json])
        - (2.10.6, [https://api.nuget.org/v3/index.json])
        - (2.10.5, [https://api.nuget.org/v3/index.json])
        - (2.10.4, [https://api.nuget.org/v3/index.json])
        - (2.10.3, [https://api.nuget.org/v3/index.json])
        - (2.10.2, [https://api.nuget.org/v3/index.json])
        - (2.10.1, [https://api.nuget.org/v3/index.json])
        - (2.10.0, [https://api.nuget.org/v3/index.json])
        - (2.9.2, [https://api.nuget.org/v3/index.json])
        - (2.9.1, [https://api.nuget.org/v3/index.json])
        - (2.9.0, [https://api.nuget.org/v3/index.json])
        - (2.9.0-rc3, [https://api.nuget.org/v3/index.json])
        - (2.9.0-rc2, [https://api.nuget.org/v3/index.json])
        - (2.9.0-rc1, [https://api.nuget.org/v3/index.json])
        - (2.8.2, [https://api.nuget.org/v3/index.json])
        - (2.8.1, [https://api.nuget.org/v3/index.json])
        - (2.8.0, [https://api.nuget.org/v3/index.json])
        - (2.7.2, [https://api.nuget.org/v3/index.json])
        - (2.7.1, [https://api.nuget.org/v3/index.json])
        - (2.7.0, [https://api.nuget.org/v3/index.json])
        - (2.6.3, [https://api.nuget.org/v3/index.json])
        - (2.6.2, [https://api.nuget.org/v3/index.json])
        - (2.6.1, [https://api.nuget.org/v3/index.json])
        - (2.6.0, [https://api.nuget.org/v3/index.json])
        - (2.5.0, [https://api.nuget.org/v3/index.json])
        - (2.4.0, [https://api.nuget.org/v3/index.json])
        - (2.3.0, [https://api.nuget.org/v3/index.json])
        - (2.2.5, [https://api.nuget.org/v3/index.json])
        - (2.2.4, [https://api.nuget.org/v3/index.json])
        - (2.2.3, [https://api.nuget.org/v3/index.json])
        - (2.2.2, [https://api.nuget.org/v3/index.json])
        - (2.2.1, [https://api.nuget.org/v3/index.json])
        - (2.2.0, [https://api.nuget.org/v3/index.json])
        - (2.1.0, [https://api.nuget.org/v3/index.json])
        - (2.0.7, [https://api.nuget.org/v3/index.json])
        - (2.0.6, [https://api.nuget.org/v3/index.json])
        - (2.0.5, [https://api.nuget.org/v3/index.json])
        - (2.0.5-a1507312207, [https://api.nuget.org/v3/index.json])
        - (2.0.4, [https://api.nuget.org/v3/index.json])
        - (2.0.3, [https://api.nuget.org/v3/index.json])
        - (2.0.2, [https://api.nuget.org/v3/index.json])
        - (2.0.1, [https://api.nuget.org/v3/index.json])
        - (2.0.1-rc1, [https://api.nuget.org/v3/index.json])
        - (2.0.0, [https://api.nuget.org/v3/index.json])
        - (2.0.0-alpha, [https://api.nuget.org/v3/index.json])
        - (1.0.4, [https://api.nuget.org/v3/index.json])
        - (1.0.3, [https://api.nuget.org/v3/index.json])
        - (1.0.2, [https://api.nuget.org/v3/index.json])
        - (1.0.1, [https://api.nuget.org/v3/index.json])
        - (1.0.0, [https://api.nuget.org/v3/index.json])
        - (0.9.4, [https://api.nuget.org/v3/index.json])
        - (0.9.3, [https://api.nuget.org/v3/index.json])
        - (0.9.2, [https://api.nuget.org/v3/index.json])
        - (0.9.1, [https://api.nuget.org/v3/index.json])
        - (0.9.0.1, [https://api.nuget.org/v3/index.json])
        - (0.9.0, [https://api.nuget.org/v3/index.json])
        - (0.8.3, [https://api.nuget.org/v3/index.json])
        - (0.8.2, [https://api.nuget.org/v3/index.json])
        - (0.8.1, [https://api.nuget.org/v3/index.json])
        - (0.8.0, [https://api.nuget.org/v3/index.json])
        - (0.7.1, [https://api.nuget.org/v3/index.json])

     Please try to relax some conditions or resolve the conflict manually (see http://fsprojects.github.io/Paket/nuget-dependencies.html#Use-exactly-this-version-constraint).