dub test
Andrei Alexandrescu via Digitalmars-d
digitalmars-d at puremagic.com
Wed Aug 24 05:00:32 PDT 2016
On 08/24/2016 04:14 AM, Edwin van Leeuwen wrote:
> I might be dense, but the only other thing than integration tests that I
> can think of is if you use random data for testing, but that would be
> more correctly solved by using more random data during the unittests.
> Nothing is worse than tests that only sometimes fail.
Randomized unit testing is a respected approach to testing:
https://hackage.haskell.org/package/QuickCheck,
https://github.com/rickynils/scalacheck,
https://blogs.msdn.microsoft.com/dsyme/2008/08/08/fscheck-0-2/, etc.
Some of the Phobos tests I wrote use it (and virtually all of my current
code e.g. on median computation), and when they fail I just print the
seed of the RNG and then hardcode it to reproduce the test. -- Andrei
More information about the Digitalmars-d
mailing list