testing.html (15100B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <!-- Sep 03, 2024 --> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <title>Testing</title> 8 <meta name="author" content="Vincent Demeester" /> 9 <meta name="keywords" content="post" /> 10 <meta name="generator" content="Org Mode" /> 11 <link rel="stylesheet" type="text/css" href="./css/2022.css" /> 12 <link rel="stylesheet" type="text/css" href="./css/syntax.css" /> 13 <link rel='icon' type='image/x-icon' href='./images/favicon.ico'/> 14 <meta name='viewport' content='width=device-width, initial-scale=1'> 15 </head> 16 <body> 17 <main id="content" class="content"> 18 <header> 19 <h1 class="title">Testing</h1> 20 </header><section id="outline-container-Links" class="outline-2"> 21 <h2 id="Links">Links</h2> 22 <div class="outline-text-2" id="text-Links"> 23 </div> 24 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fahuth.github.io%2Fcontent%2Farticles%2Fwhat-are-unit-tests-for.html%5D%5BWhat%20are%20Unit%20Tests%20For%3F%5D%5D" class="outline-3"> 25 <h3 id="%5B%5Bhttps%3A%2F%2Fahuth.github.io%2Fcontent%2Farticles%2Fwhat-are-unit-tests-for.html%5D%5BWhat%20are%20Unit%20Tests%20For%3F%5D%5D"><a href="https://ahuth.github.io/content/articles/what-are-unit-tests-for.html">What are Unit Tests For?</a></h3> 26 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fahuth.github.io%2Fcontent%2Farticles%2Fwhat-are-unit-tests-for.html%5D%5BWhat%20are%20Unit%20Tests%20For%3F%5D%5D"> 27 <p> 28 <span class="timestamp-wrapper"><span class="timestamp">[2020-06-11 Thu 10:49]</span></span> 29 </p> 30 </div> 31 </div> 32 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fmike-bland.com%2F2012%2F08%2F10%2Fcall-me-ishmael.html%5D%5BCall%20me%20Ishmael%5D%5D" class="outline-3"> 33 <h3 id="%5B%5Bhttps%3A%2F%2Fmike-bland.com%2F2012%2F08%2F10%2Fcall-me-ishmael.html%5D%5BCall%20me%20Ishmael%5D%5D"><a href="https://mike-bland.com/2012/08/10/call-me-ishmael.html">Call me Ishmael</a></h3> 34 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fmike-bland.com%2F2012%2F08%2F10%2Fcall-me-ishmael.html%5D%5BCall%20me%20Ishmael%5D%5D"> 35 <p> 36 Interesting article about testing at google. Read the following also: 37 </p> 38 <ul class="org-ul"> 39 <li><a href="https://mike-bland.com/2012/08/16/oop-revisited.html">https://mike-bland.com/2012/08/16/oop-revisited.html</a></li> 40 <li><a href="https://mike-bland.com/2012/09/11/practice-of-testing.html">https://mike-bland.com/2012/09/11/practice-of-testing.html</a></li> 41 <li><a href="https://mike-bland.com/2012/09/13/process.html">https://mike-bland.com/2012/09/13/process.html</a></li> 42 <li><a href="https://mike-bland.com/2012/10/01/tools.html">https://mike-bland.com/2012/10/01/tools.html</a></li> 43 </ul> 44 </div> 45 </div> 46 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fdave.cheney.net%2F2019%2F05%2F14%2Fwhy-bother-writing-tests-at-all%5D%5BWhy%20bother%20writing%20tests%20at%20all%3F%20%7C%20Dave%20Cheney%5D%5D" class="outline-3"> 47 <h3 id="%5B%5Bhttps%3A%2F%2Fdave.cheney.net%2F2019%2F05%2F14%2Fwhy-bother-writing-tests-at-all%5D%5BWhy%20bother%20writing%20tests%20at%20all%3F%20%7C%20Dave%20Cheney%5D%5D"><a href="https://dave.cheney.net/2019/05/14/why-bother-writing-tests-at-all">Why bother writing tests at all? | Dave Cheney</a></h3> 48 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fdave.cheney.net%2F2019%2F05%2F14%2Fwhy-bother-writing-tests-at-all%5D%5BWhy%20bother%20writing%20tests%20at%20all%3F%20%7C%20Dave%20Cheney%5D%5D"> 49 <p> 50 <span class="timestamp-wrapper"><span class="timestamp">[2019-05-18 Sat 12:49]</span></span> 51 </p> 52 </div> 53 </div> 54 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fmedium.com%2Fscopedev%2Ftesting-in-the-cloud-native-era-41f63a0e101b%5D%5BTesting%20in%20the%20Cloud%20Native%20Era%20-%20Scope%20-%20Medium%5D%5D" class="outline-3"> 55 <h3 id="%5B%5Bhttps%3A%2F%2Fmedium.com%2Fscopedev%2Ftesting-in-the-cloud-native-era-41f63a0e101b%5D%5BTesting%20in%20the%20Cloud%20Native%20Era%20-%20Scope%20-%20Medium%5D%5D"><a href="https://medium.com/scopedev/testing-in-the-cloud-native-era-41f63a0e101b">Testing in the Cloud Native Era - Scope - Medium</a></h3> 56 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fmedium.com%2Fscopedev%2Ftesting-in-the-cloud-native-era-41f63a0e101b%5D%5BTesting%20in%20the%20Cloud%20Native%20Era%20-%20Scope%20-%20Medium%5D%5D"> 57 <p> 58 <span class="timestamp-wrapper"><span class="timestamp">[2019-11-06 Wed 19:21]</span></span> 59 </p> 60 </div> 61 </div> 62 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.hillelwayne.com%2Fpost%2Fcontract-examples%2F%5D%5BFinding%20Property%20Tests%20%E2%80%A2%20Hillel%20Wayne%5D%5D" class="outline-3"> 63 <h3 id="%5B%5Bhttps%3A%2F%2Fwww.hillelwayne.com%2Fpost%2Fcontract-examples%2F%5D%5BFinding%20Property%20Tests%20%E2%80%A2%20Hillel%20Wayne%5D%5D"><a href="https://www.hillelwayne.com/post/contract-examples/">Finding Property Tests • Hillel Wayne</a>   <span class="tag"><span class="haskell">haskell</span></span></h3> 64 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.hillelwayne.com%2Fpost%2Fcontract-examples%2F%5D%5BFinding%20Property%20Tests%20%E2%80%A2%20Hillel%20Wayne%5D%5D"> 65 <p> 66 <span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:55]</span></span> 67 </p> 68 </div> 69 </div> 70 <div id="outline-container-%5B%5Bhttps%3A%2F%2F8thlight.com%2Fblog%2Frani-zilpelwar%2F2019%2F12%2F10%2Fwrite-flexible-and-clear-unit-tests.html%5D%5BHow%20to%20Write%20Flexible%20and%20Clear%20Unit%20Tests%20%7C%208th%20Light%5D%5D" class="outline-3"> 71 <h3 id="%5B%5Bhttps%3A%2F%2F8thlight.com%2Fblog%2Frani-zilpelwar%2F2019%2F12%2F10%2Fwrite-flexible-and-clear-unit-tests.html%5D%5BHow%20to%20Write%20Flexible%20and%20Clear%20Unit%20Tests%20%7C%208th%20Light%5D%5D"><a href="https://8thlight.com/blog/rani-zilpelwar/2019/12/10/write-flexible-and-clear-unit-tests.html">How to Write Flexible and Clear Unit Tests | 8th Light</a></h3> 72 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2F8thlight.com%2Fblog%2Frani-zilpelwar%2F2019%2F12%2F10%2Fwrite-flexible-and-clear-unit-tests.html%5D%5BHow%20to%20Write%20Flexible%20and%20Clear%20Unit%20Tests%20%7C%208th%20Light%5D%5D"> 73 <p> 74 <span class="timestamp-wrapper"><span class="timestamp">[2019-12-12 Thu 13:41]</span></span> 75 </p> 76 </div> 77 </div> 78 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.arp242.net%2Ftesting.html%5D%5BTesting%20isn%E2%80%99t%20everything%5D%5D" class="outline-3"> 79 <h3 id="%5B%5Bhttps%3A%2F%2Fwww.arp242.net%2Ftesting.html%5D%5BTesting%20isn%E2%80%99t%20everything%5D%5D"><a href="https://www.arp242.net/testing.html">Testing isn’t everything</a></h3> 80 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.arp242.net%2Ftesting.html%5D%5BTesting%20isn%E2%80%99t%20everything%5D%5D"> 81 <p> 82 <span class="timestamp-wrapper"><span class="timestamp">[2019-12-12 Thu 18:03]</span></span> 83 </p> 84 </div> 85 </div> 86 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fmadeintandem.com%2Fblog%2Ffive-factor-testing%2F%5D%5BFive%20Factor%20Testing%20%7C%20Tandem%5D%5D" class="outline-3"> 87 <h3 id="%5B%5Bhttps%3A%2F%2Fmadeintandem.com%2Fblog%2Ffive-factor-testing%2F%5D%5BFive%20Factor%20Testing%20%7C%20Tandem%5D%5D"><a href="https://madeintandem.com/blog/five-factor-testing/">Five Factor Testing | Tandem</a></h3> 88 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fmadeintandem.com%2Fblog%2Ffive-factor-testing%2F%5D%5BFive%20Factor%20Testing%20%7C%20Tandem%5D%5D"> 89 <p> 90 <span class="timestamp-wrapper"><span class="timestamp">[2020-02-08 Sat 16:49]</span></span> 91 </p> 92 </div> 93 </div> 94 <div id="outline-container-%5B%5Bhttp%3A%2F%2Fcalpaterson.com%2Fagainst-database-teardown.html%5D%5BThe%20argument%20against%20clearing%20the%20database%20between%20tests%5D%5D" class="outline-3"> 95 <h3 id="%5B%5Bhttp%3A%2F%2Fcalpaterson.com%2Fagainst-database-teardown.html%5D%5BThe%20argument%20against%20clearing%20the%20database%20between%20tests%5D%5D"><a href="http://calpaterson.com/against-database-teardown.html">The argument against clearing the database between tests</a>   <span class="tag"><span class="database">database</span> <span class="test">test</span></span></h3> 96 <div class="outline-text-3" id="text-%5B%5Bhttp%3A%2F%2Fcalpaterson.com%2Fagainst-database-teardown.html%5D%5BThe%20argument%20against%20clearing%20the%20database%20between%20tests%5D%5D"> 97 <p> 98 <span class="timestamp-wrapper"><span class="timestamp">[2020-04-28 Tue 00:41]</span></span> 99 </p> 100 </div> 101 </div> 102 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.dein.fr%2F2019-09-06-test-coverage-only-matters-if-at-100-percent.html%5D%5BTest%20coverage%20only%20matters%20if%20it%27s%20at%20100%25%20%7C%20dein.fr%5D%5D" class="outline-3"> 103 <h3 id="%5B%5Bhttps%3A%2F%2Fwww.dein.fr%2F2019-09-06-test-coverage-only-matters-if-at-100-percent.html%5D%5BTest%20coverage%20only%20matters%20if%20it%27s%20at%20100%25%20%7C%20dein.fr%5D%5D"><a href="https://www.dein.fr/2019-09-06-test-coverage-only-matters-if-at-100-percent.html">Test coverage only matters if it’s at 100% | dein.fr</a>   <span class="tag"><span class="testing">testing</span></span></h3> 104 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.dein.fr%2F2019-09-06-test-coverage-only-matters-if-at-100-percent.html%5D%5BTest%20coverage%20only%20matters%20if%20it%27s%20at%20100%25%20%7C%20dein.fr%5D%5D"> 105 <p> 106 <span class="timestamp-wrapper"><span class="timestamp">[2020-05-19 Tue 16:29]</span></span> 107 </p> 108 </div> 109 </div> 110 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fwhy-you-should-write-automated-tests%2F%5D%5BWhy%20You%20Should%20Write%20Automated%20Tests%20%E2%80%93%20INNOQ%5D%5D" class="outline-3"> 111 <h3 id="%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fwhy-you-should-write-automated-tests%2F%5D%5BWhy%20You%20Should%20Write%20Automated%20Tests%20%E2%80%93%20INNOQ%5D%5D"><a href="https://www.innoq.com/en/blog/why-you-should-write-automated-tests/">Why You Should Write Automated Tests – INNOQ</a></h3> 112 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fwhy-you-should-write-automated-tests%2F%5D%5BWhy%20You%20Should%20Write%20Automated%20Tests%20%E2%80%93%20INNOQ%5D%5D"> 113 <p> 114 <span class="timestamp-wrapper"><span class="timestamp">[2020-08-27 Thu 12:57]</span></span> 115 </p> 116 </div> 117 </div> 118 <div id="outline-container-%5B%5Bhttps%3A%2F%2Flukeplant.me.uk%2Fblog%2Fposts%2Ftest-smarter-not-harder%2F%5D%5BTest%20smarter%2C%20not%C2%A0harder%20-%20lukeplant.me.uk%5D%5D" class="outline-3"> 119 <h3 id="%5B%5Bhttps%3A%2F%2Flukeplant.me.uk%2Fblog%2Fposts%2Ftest-smarter-not-harder%2F%5D%5BTest%20smarter%2C%20not%C2%A0harder%20-%20lukeplant.me.uk%5D%5D"><a href="https://lukeplant.me.uk/blog/posts/test-smarter-not-harder/">Test smarter, not harder - lukeplant.me.uk</a></h3> 120 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Flukeplant.me.uk%2Fblog%2Fposts%2Ftest-smarter-not-harder%2F%5D%5BTest%20smarter%2C%20not%C2%A0harder%20-%20lukeplant.me.uk%5D%5D"> 121 <p> 122 <span class="timestamp-wrapper"><span class="timestamp">[2020-09-11 Fri 10:51]</span></span> 123 </p> 124 125 <p> 126 For many religions, the more painful an activity, and the more you do it, the more meritorious it is — and it may even atone for past misdeeds. If you take that mindset with you into writing tests, you will do a rather bad job. 127 </p> 128 </div> 129 </div> 130 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fblog.auxon.io%2F2021%2F02%2F01%2Feffective-property-based-testing%2F%5D%5BEffective%20Property-Based%20Testing%20%7C%20Blog%20%E2%80%93%20Auxon%20Corporation%5D%5D" class="outline-3"> 131 <h3 id="%5B%5Bhttps%3A%2F%2Fblog.auxon.io%2F2021%2F02%2F01%2Feffective-property-based-testing%2F%5D%5BEffective%20Property-Based%20Testing%20%7C%20Blog%20%E2%80%93%20Auxon%20Corporation%5D%5D"><a href="https://blog.auxon.io/2021/02/01/effective-property-based-testing/">Effective Property-Based Testing | Blog – Auxon Corporation</a></h3> 132 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fblog.auxon.io%2F2021%2F02%2F01%2Feffective-property-based-testing%2F%5D%5BEffective%20Property-Based%20Testing%20%7C%20Blog%20%E2%80%93%20Auxon%20Corporation%5D%5D"> 133 <p> 134 <span class="timestamp-wrapper"><span class="timestamp">[2021-02-03 Wed 10:51]</span></span> 135 </p> 136 </div> 137 </div> 138 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fanatomy-of-a-good-test%2F%5D%5BAnatomy%20of%20a%20Good%20Test%20%E2%80%93%20INNOQ%5D%5D" class="outline-3"> 139 <h3 id="%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fanatomy-of-a-good-test%2F%5D%5BAnatomy%20of%20a%20Good%20Test%20%E2%80%93%20INNOQ%5D%5D"><a href="https://www.innoq.com/en/blog/anatomy-of-a-good-test/">Anatomy of a Good Test – INNOQ</a></h3> 140 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.innoq.com%2Fen%2Fblog%2Fanatomy-of-a-good-test%2F%5D%5BAnatomy%20of%20a%20Good%20Test%20%E2%80%93%20INNOQ%5D%5D"> 141 <p> 142 <span class="timestamp-wrapper"><span class="timestamp">[2020-09-25 Fri 11:50]</span></span> 143 </p> 144 </div> 145 </div> 146 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fgregberge.com%2Fblog%2Ftesting-hooks%5D%5BBetter%20tests%20with%20%22Testing%20Hooks%22%20pattern%5D%5D" class="outline-3"> 147 <h3 id="%5B%5Bhttps%3A%2F%2Fgregberge.com%2Fblog%2Ftesting-hooks%5D%5BBetter%20tests%20with%20%22Testing%20Hooks%22%20pattern%5D%5D"><a href="https://gregberge.com/blog/testing-hooks">Better tests with “Testing Hooks” pattern</a></h3> 148 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fgregberge.com%2Fblog%2Ftesting-hooks%5D%5BBetter%20tests%20with%20%22Testing%20Hooks%22%20pattern%5D%5D"> 149 <p> 150 <span class="timestamp-wrapper"><span class="timestamp">[2020-07-01 Wed 19:01]</span></span> 151 </p> 152 </div> 153 </div> 154 <div id="outline-container-%5B%5Bhttps%3A%2F%2Fhynek.me%2Farticles%2Fwhat-to-mock-in-5-mins%2F%5D%5B%E2%80%9CDon%E2%80%99t%20Mock%20What%20You%20Don%E2%80%99t%20Own%E2%80%9D%20in%205%20Minutes%5D%5D" class="outline-3"> 155 <h3 id="%5B%5Bhttps%3A%2F%2Fhynek.me%2Farticles%2Fwhat-to-mock-in-5-mins%2F%5D%5B%E2%80%9CDon%E2%80%99t%20Mock%20What%20You%20Don%E2%80%99t%20Own%E2%80%9D%20in%205%20Minutes%5D%5D"><a href="https://hynek.me/articles/what-to-mock-in-5-mins/">“Don’t Mock What You Don’t Own” in 5 Minutes</a></h3> 156 <div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fhynek.me%2Farticles%2Fwhat-to-mock-in-5-mins%2F%5D%5B%E2%80%9CDon%E2%80%99t%20Mock%20What%20You%20Don%E2%80%99t%20Own%E2%80%9D%20in%205%20Minutes%5D%5D"> 157 <p> 158 <span class="timestamp-wrapper"><span class="timestamp">[2022-06-29 Wed 15:16]</span></span> 159 </p> 160 </div> 161 </div> 162 </section> 163 </main> 164 <footer id="postamble" class="status"> 165 <footer> 166 <small><a href="/" rel="history">Index</a> • <a href="/sitemap.html">Sitemap</a> • <a href="https://dl.sbr.pm/">Files</a></small><br/> 167 <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/> 168 <small class='copyright'> 169 Content and design by Vincent Demeester 170 (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>) 171 </small><br /> 172 </footer> 173 </footer> 174 </body> 175 </html>