summaryrefslogblamecommitdiffstats
path: root/2023/talks/test.md
blob: 0e026e55488718537085ea2458599105e06eaa3f (plain) (tree)






























                                                                                                    
[[!meta title="What I learned by writing test cases for GNU Hyperbole"]]
[[!meta copyright="Copyright © 2023 Mats Lidell"]]
[[!inline pages="internal(2023/info/test-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# What I learned by writing test cases for GNU Hyperbole
Mats Lidell (he, him, his) - IRC: matsl, @matsl@mastodon.acc.sunet.se, <mailto:matsl@gnu.org>

[[!inline pages="internal(2023/info/test-before)" raw="yes"]]

I'm maintaining GNU Hyperbole. I volunteered for that at a time when FSF was asking for one
since it was unmaintained. I did not have much elisp experience but a passion for the
package. Not much happened.

To my great delight a few years ago the author of Hyperbole Bob Weiner joined the band and
we started together to actively develop Hyperbole again.

One of my focus areas in that work has been to add test cases. We have now gone from no
tests to over 300 ert tests for the package.  This talk is about my test case journey. What
I have learned by doing that.



[[!inline pages="internal(2023/info/test-after)" raw="yes"]]

[[!inline pages="internal(2023/info/test-nav)" raw="yes"]]