GIỚI THIỆU VỀ TẬP NÀY
Property based testing can help you make your tests more effective and your code more robust. Together with my guests Duncan McGregor and Nicholas del Grosso we talk about what property based testing is and in particular go into one widely used implementation for Python - the Hypothesis library.
Here are a few links:
- https://increment.com/testing/in-praise-of-property-based-testing/ from David MacIver (creator of hypothesis) about the benefits of property based testing
- https://hypothesis.works/articles/what-is-property-based-testing/ explaining what property based testing is
- https://www.inspiredpython.com/course/testing-with-hypothesis/testing-your-python-code-with-hypothesis Testing your code with Hypothesis
- https://reiddraper.com/writing-simple-check/ Reid Draper (QuickCheck) on shrinking
- https://hackage.haskell.org/package/QuickCheck-1.0 the QuickCheck tool
- https://hypothesis.works/articles/how-many-tests/ How many tests is hypothesis running?
- https://hypothesis.works/articles/quickcheck-in-every-language/ property based testing in other languages (a bit outdated - it's from 2016)
- https://hypothesis.works/articles/integrated-shrinking/ David MacIver on how he implemented shrinking in Hypothesis
- https://hypothesis.works/articles/compositional-shrinking/ and more on shrinking
- https://jqwik.net the property based testing library for Java/Kotlin
- https://en.wikipedia.org/wiki/Functional_programming What is functional programming
- https://www.youtube.com/watch?v=xgDPvlgUSLE Duncan's YouTube episode on property based testing with jqwik (from his channel 'Refactoring to Kotlin')
Thank you for listening! Merci de votre écoute! Vielen Dank für´s Zuhören!
Contact Details/ Coordonnées / Kontakt:
- Email mailto:peter@code4thought.org
- UK RSE Slack (ukrse.slack.com): @code4thought or @piddie
- Bluesky: https://bsky.app/profile/code4thought.bsky.social
- LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)
- LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile)
This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
Tiếng Anh
Vương quốc Anh
BẢN CHÉP ÂM THANH 🔗
Are you the producer of this podcast?
Add a podcast transcript
Need Audio-to-Text?
Transcribe with Listen411 in Just 60 Seconds
TÌM KIẾM CÁC TẬP TRƯỚC
Tìm kiếm các tập trước của Code for Thought.
CÁC TẬP KHÁC TRONG PODCAST NÀY
English Edition: Will spec-driven development replace agile processes? My guest Graham Lee (https://chironcodex.com/ ) and I discuss if there is still a place for agile software engineering in a world of AI assisted coding.
Links:
https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.htm…
English Edition: floppy disks, hard drives, CDs, DVDs, SSD drives - no matter what you choose to store your data on - ultimately they all decay. With my guests Callum McKean, Leontien Talboom and Adrian Page-Mitchell, we're going to talk about what kinds of data we find on old drives, why we w…
English Edition: making your code and data safe(r) is the theme of this ByteSized online class and podcast episode. Madalyn Hardaker and Ellie Sheppard from King's College London will tell us why it is crucial to do something about it right from the start.
Links:
Get in touch
Thank you for …
Versión en espagñol: El software se está comiendo al mundo, y esto incluye al mundo científico. En estos días, hacer ciencia requiere también desarrollar software, ya sea usando Python para analizar datos, o construyendo aplicaciones web en JavaScript para compartir modelos computacionales con exp…
English Edition: I want to come back to agile development practices with my guest Dave Thomas, or Pragmatic Dave as he is also known in the trade. Dave is one of the authors of the manifesto for agile development - and we talk about what has become of the aims and aspirations of agile development s…
Tuyên bố miễn trừ trách nhiệm: Podcast và tác phẩm nghệ thuật được nhúng trên trang này là của Peter Schmidt, là tài sản của chủ sở hữu và không được liên kết hoặc xác nhận bởi Listen Notes, Inc.
CHỈNH SỬA
Cảm ơn bạn đã giúp cơ sở dữ liệu podcast luôn cập nhật.