I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK...
47
I DREAM OF GEN’NING SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis) + Stew O’Connor (@StewOConnor)
Transcript of I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK...
![Page 1: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/1.jpg)
I DREAM OF GEN’NING SCALACHECK IS BLACK MAGICK
Kelsey Gilmore-Innis (@kelseyinnis) + Stew O’Connor (@StewOConnor)
![Page 2: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/2.jpg)
PROPERTY-BASED TESTING
![Page 3: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/3.jpg)
![Page 4: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/4.jpg)
![Page 5: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/5.jpg)
![Page 6: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/6.jpg)
![Page 7: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/7.jpg)
![Page 8: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/8.jpg)
![Page 9: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/9.jpg)
BACKGROUND
![Page 10: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/10.jpg)
![Page 11: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/11.jpg)
GENERATES • RUNS • SHRINKS
![Page 12: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/12.jpg)
![Page 13: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/13.jpg)
![Page 14: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/14.jpg)
GENERATORS
![Page 15: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/15.jpg)
OUT OF THE BOTTLE
• Boolean, Byte, Char, String, Int, Double, Long
• Throwable, Date
• Option, Either, Tuple2-Tuple9, Function1-Function5
• Array, List, ArrayList, Stream, Set, Map
![Page 16: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/16.jpg)
EDGE CASE BIAS
![Page 17: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/17.jpg)
HELPERS
• alphaChar, alphaNumChar, alphaLowerChar, alphaUpperChar
• alphaStr, numStr, identifier
![Page 18: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/18.jpg)
![Page 19: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/19.jpg)
FANCY GENS
![Page 20: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/20.jpg)
.choose, .oneOf, .someOf
![Page 21: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/21.jpg)
![Page 22: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/22.jpg)
COMPOSING GENS
map • flatMap • filter/suchThat
![Page 23: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/23.jpg)
![Page 24: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/24.jpg)
![Page 25: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/25.jpg)
![Page 26: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/26.jpg)
.suchThat
![Page 27: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/27.jpg)
![Page 28: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/28.jpg)
![Page 30: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/30.jpg)
FREQUENCY
![Page 31: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/31.jpg)
P1 BUG: BEYONCÉ NOT FOUND
![Page 32: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/32.jpg)
PERFORMANCE TESTING
![Page 33: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/33.jpg)
RUNNING SCALACHECK TESTS
![Page 34: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/34.jpg)
PARAMS
![Page 35: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/35.jpg)
INTEGRATION
![Page 36: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/36.jpg)
ROUND-TRIP PROPERTIES
![Page 39: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/39.jpg)
COMMANDS
![Page 42: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/42.jpg)
SHRINKING
![Page 43: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/43.jpg)
![Page 44: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/44.jpg)
MAKING IT LOOK EASY
![Page 45: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/45.jpg)
![Page 46: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/46.jpg)
![Page 47: I DREAM OF GEN’NING - QCon San Francisco · I DREAM OF GEN’NING! SCALACHECK IS BLACK MAGICK Kelsey Gilmore-Innis (@kelseyinnis)! + Stew O’Connor (@StewOConnor) PROPERTY-BASED](https://reader033.fdocuments.us/reader033/viewer/2022042400/5f0f32277e708231d442f60d/html5/thumbnails/47.jpg)
BYE!