|
| 1 | +<!doctype html> |
| 2 | +<meta charset="utf-8"> |
| 3 | +<head> |
| 4 | + |
| 5 | +<link rel="stylesheet" href="../../../../../static/normalize.css"> |
| 6 | +<link rel="stylesheet" href="../../../../../static/skeleton.css"> |
| 7 | +<link rel="stylesheet" href="../../../../../static/style.css"> |
| 8 | +<link rel="stylesheet" href="../../../../../static/pygments.css"> |
| 9 | + |
| 10 | +<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> |
| 11 | +<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> |
| 12 | +<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> |
| 13 | +<link rel="manifest" href="/site.webmanifest"> |
| 14 | + |
| 15 | +<!-- Mobile Specific Metas |
| 16 | +–––––––––––––––––––––––––––––––––––––––––––––––––– --> |
| 17 | +<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 18 | + |
| 19 | +<!-- FONT |
| 20 | +–––––––––––––––––––––––––––––––––––––––––––––––––– --> |
| 21 | + |
| 22 | +<title>Writing Tests: Good Intentions, Bad Practice — MadPy</title> |
| 23 | + |
| 24 | + |
| 25 | + <meta property="og:image" content="https://madpy.com/static/images/2026-05-07-Writing-Tests-Good-Intentions-Bad-Practice-social-card-1200x630.png"/> |
| 26 | + <meta property="og:image:width" content="1200"/> |
| 27 | + <meta property="og:image:height" content="630"/> |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | + <meta property="og:title" content="Writing Tests: Good Intentions, Bad Practice, Thu, May 7 @ 6:30 PM | MadPy"/> |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | + <meta property="og:description" content="Join MadPy, as our speaker, Dave Hoese, will describe lessons learned and best practices developed while maintaining open source software. The talk will focus on how tests should be approached and implemented by talking about gotchas and the traps that are easy to fall into. We'll go over some popular test plugins and utilities. The event is free and open to the public. We look forward to seeing you!"/> |
| 38 | + |
| 39 | + |
| 40 | +</head> |
| 41 | +<body> |
| 42 | + <div class="container"> |
| 43 | + |
| 44 | + <div class="row"> |
| 45 | + <div class="three columns"> |
| 46 | + <nav> |
| 47 | + <h3 id="logo"><img src="../../../../../static/images/madpy-logo.svg" alt="MadPy logo" width="200" height="200"></h3> |
| 48 | + <ul> |
| 49 | + <li><a href="../../../../../">About</a></li> |
| 50 | + |
| 51 | + <li class="active"><a href="../../../../">Events</a></li> |
| 52 | + |
| 53 | + <li><a href="../../../../../bookclub/">Book Club</a></li> |
| 54 | + |
| 55 | + <li><a href="../../../../../sponsorship/">Sponsorship</a></li> |
| 56 | + |
| 57 | + <li><a target="_blank" href="https://slack.madpy.com/">Slack</a></li> |
| 58 | + <li><a target="_blank" rel="me" href="https://fosstodon.org/@madpy">Mastodon</a> |
| 59 | + <li><a target="_blank" href="https://github.com/madison-python">GitHub</a> |
| 60 | + <li><a target="_blank" href="https://www.meetup.com/MadPython/">Meetup.com</a> |
| 61 | + <li><a target="_blank" href="/survey">Survey</a></li> |
| 62 | + </ul> |
| 63 | + </nav> |
| 64 | + |
| 65 | + </div> |
| 66 | + |
| 67 | + <div class="nine columns"> |
| 68 | + |
| 69 | + |
| 70 | + <div class="blog-post"> |
| 71 | + |
| 72 | + <h2>Writing Tests: Good Intentions, Bad Practice</h2> |
| 73 | + |
| 74 | + <p class="meta"> |
| 75 | + Presented by: |
| 76 | + |
| 77 | + |
| 78 | + <a href="https://fosstodon.org/@djhoese">Dave Hoese</a> |
| 79 | + |
| 80 | + <br /><br /> |
| 81 | + Thursday, May 7 2026, 6:30 PM<br /> |
| 82 | + Madison Public Library, 201 W Mifflin St, Room 302 [<a href="https://maps.app.goo.gl/UpdANHPrWpstdDHe6">Map</a>]<br /> |
| 83 | + RSVP on <a href="https://www.meetup.com/madison-python/events/314523681/">Meetup</a> |
| 84 | + |
| 85 | + </p> |
| 86 | + <p><img src="../../../../../static/images/2026-05-07-Writing-Tests-Good-Intentions-Bad-Practice-social-card-1536x1024.png" alt=""></p> |
| 87 | +<p>We know we're supposed to write tests for our software, but it always seems so difficult. In this talk Dave Hoese will describe the lessons learned and best practices developed while maintaining open source software. We'll focus on how tests should be approached and implemented by talking about gotchas and the traps that are easy to fall into. During this talk we'll go over some popular test plugins and utilities. Lastly, Dave will talk about his experience writing testing utilities for users.</p> |
| 88 | +<p>Dave is a software developer at the Space Science and Engineering Center at the University of Wisconsin-Madison. He graduated with a Bachelor's degree in Computer Engineering from UW-Madison. Dave works on writing software tools to assist atmospheric scientists with a focus on analyzing satellite and ground-based instrument data.</p> |
| 89 | + |
| 90 | + </div> |
| 91 | + |
| 92 | + |
| 93 | + </div> |
| 94 | + |
| 95 | + </div> |
| 96 | + </div> |
| 97 | + |
| 98 | +<!-- JS |
| 99 | +================================================== --> |
| 100 | +<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> |
| 101 | + |
| 102 | +<!-- <script> |
| 103 | + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| 104 | + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| 105 | + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
| 106 | + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); |
| 107 | +
|
| 108 | + ga('create', 'UA-100252062-1', 'auto'); |
| 109 | + ga('send', 'pageview'); |
| 110 | +
|
| 111 | +</script> --> |
| 112 | +</body> |
0 commit comments