diff --git a/_posts/2021-02-16-clion-webinar-code-and-slides.md b/_posts/2021-02-16-clion-webinar-code-and-slides.md new file mode 100644 index 0000000..4173f51 --- /dev/null +++ b/_posts/2021-02-16-clion-webinar-code-and-slides.md @@ -0,0 +1,45 @@ +--- +layout: single +title: "JetBrains Clion Webinar: Code and Slides" +excerpt: Notes from today's CLion webinar for JetBrains +toc: true +toc_sticky: false +date: 2021-02-16 +tags: + - approval tests + - c++ + - clion + - webinars + - testing +--- + +## Testing code in CLion + +Today I gave my webinar demo of adding tests un-tested code in CLion, with Catch2 and Approval Tests. + +As ever, although I find that writing talks and demos takes me longer than I expect, I learn plenty doing the preparation, so the time pays off. + +I had a mix of demo and slides: there's always so much that I want to say in talks, and never enough time, but I really enjoyed the experience, and am grateful for the invitation. + +## Video and Slides + +![Image of first slide](/images/JetBrainsCLionWebinarSlides.png) + +* Slides: _coming soon_ +* Video: _coming soon_ + +## The Code + +The code is in [my fork](https://github.com/claremacrae/commandline-videostore-cpp) of Arne Mertz's [commandline-videostore-cpp](https://github.com/arnemertz/commandline-videostore-cpp). + +I've added a bunch of useful links to its [README](https://github.com/claremacrae/commandline-videostore-cpp/blob/starting-point/README.md) + +The **branches** for today's talk are: + +* **[starting-point](https://github.com/claremacrae/commandline-videostore-cpp/tree/starting-point)** + * with the original code, and checklist which can be used to try it out at home +* **[webinar](https://github.com/claremacrae/commandline-videostore-cpp/tree/webinar)** + * with the [changes made during the webinar](https://github.com/claremacrae/commandline-videostore-cpp/compare/starting-point...claremacrae:webinar?expand=1). Scroll down to see the files add, and changes made +* **[complete-run](https://github.com/claremacrae/commandline-videostore-cpp/tree/complete-run)** + * with the [completed changes](https://github.com/claremacrae/commandline-videostore-cpp/compare/starting-point...claremacrae:complete-run?expand=1), demoed at the end of the webinar. Scroll down to see the files add, and changes made + diff --git a/images/JetBrainsCLionWebinarSlides.png b/images/JetBrainsCLionWebinarSlides.png new file mode 100644 index 0000000..3f90150 Binary files /dev/null and b/images/JetBrainsCLionWebinarSlides.png differ