WEBVTT 00:00:03.120 --> 00:03:11.159 Introduction 00:03:11.160 --> 00:04:14.359 ERT: Emacs Lisp Regression Testing 00:04:14.360 --> 00:04:56.919 Assertions with `should` 00:04:56.920 --> 00:06:54.559 Running a test case 00:06:54.560 --> 00:07:46.960 Debug a test 00:07:50.380 --> 00:09:10.479 Commercial break: Hyperbole 00:09:10.480 --> 00:10:39.119 Instrument function on the fly 00:10:39.120 --> 00:14:41.239 Mocking 00:14:41.240 --> 00:15:24.099 cl-letf 00:15:24.100 --> 00:15:55.719 Hooks 00:15:55.720 --> 00:17:05.099 Side effects and initial buffer state 00:17:05.100 --> 00:17:16.519 with-temp-buffer 00:17:16.520 --> 00:17:33.287 make-temp-file 00:17:33.288 --> 00:18:09.919 buffer-string 00:18:09.920 --> 00:18:51.979 buffer-name 00:18:51.980 --> 00:19:02.679 major-mode 00:19:02.680 --> 00:20:15.099 unwind-protect 00:20:15.100 --> 00:21:38.459 Input, with-simulated-input 00:21:38.460 --> 00:23:03.219 Running all tests 00:23:03.220 --> 00:24:05.059 Batch mode 00:24:05.060 --> 00:26:05.160 Skipping tests 00:26:08.460 --> 00:26:55.240 Conclusion