glados 0.3.2
glados: ^0.3.2 copied to clipboard
🍰 A property-based testing framework that tries to break your invariances.
0.3.2 #
- Fix more analysis warnings.
0.3.1 #
- Fix analysis warnings.
0.3.0 #
- Make
NoGeneratorFounderror even more helpful by suggesting packages. - Make
InvariantNotDeterministicerror more helpful. - Remove code generator, because higher-level primitives make writing generators just a few lines of code.
- Fix analysis warnings.
0.2.2 #
- Make
NoGeneratorFounderror much more helpful. - Fix analysis warnings.
0.2.1 #
- Update readme.
0.2.0 #
- Make architecture more flexible: Split arbitraries into
Generators andShrinkables. - Add generators:
- Meta generators:
simple,always,choose,either,combine2,combine3,combine4,combine5,combine6,combine7,combine8,combine9,combine10 intgenerators:intInRange,positiveInt,positiveIntOrZero,negativeInt,negativeIntOrZero,uint8,uint16,uint32,uint64,int8,int16,int32,int64doublegenerators:doubleInRange,positiveDoubleOrZero,negativeDoublenumgenerator:numInRangeBigIntgenerator:bigIntInRangeListgenerators:listWithLengthInRange,listWithLengthSetgenerators:setWithLengthInRange,setWithLength,nonEmptySetDateTimegenerators:dateTimeBeforeEpoch,dateTimeAfterEpochDurationgenerators:positiveDuration,negativeDurationStringgenerators:letterOrDigit
- Meta generators:
- Improve shrinking for
doublegenerators: The decimal digits of values are now shrunk too (e.g.2.2is considered less complex than2.1008). - Improve the code generator:
- It uses the new meta generators to generate more concise code.
- It provides a much better error experience.
- Make readme more concisee.
- Make package more lightweight by moving sticker image to a separate location and removing git files.
0.1.6 #
- Add quickstart section to readme.
- Fix errors in readme.
- Remove several unused files.
0.1.5 #
- Improve readme.
- Fix code generator for classes.
- Fix analysis errors.
0.1.4 #
- Add code generator.
- Add arbitrary:
stringOf - Flesh out example.
- Fix analysis error.
0.1.3 #
- Move sticker to the top.
- Minor readme improvements.
0.1.2 #
- Improve readme.
- Fix the sticker URL.
0.1.1 #
- Improve readme. This includes adding a Glados sticker at the top.
- Add arbitraries:
nonEmptyList,positiveInt,positiveIntOrZero,negativeInt,negativeIntOrZero
0.1.0 #
- Redesign API: Syntax is now
Glados<...>().test(...). Theanyprovides a namespace for allArbitrarys. - Improve readme and describe customization options.
- Improve console output.
- Add arbitraries:
lowercaseLetter,uppercaseLetter,letter,digit - Make errors more helpful by providing call to actions.
0.0.4 #
- Improve readme.
- Add arbitraries:
null,bool,int,double,num,bigInt,dateTime,duration,set,list,mapEntry,map - Improve errors.
0.0.3 #
- Improve readme.
- Improve doc comments.
0.0.2 #
- Add
glados2andglados3for testing with multiple input parameters. - Improve readme.
- Improve console output.
- Add doc comments.
0.0.1 #
- Initial release.