<div dir="ltr"><div>Just wanted to plug a little nose extension that I've just gotten working:<br><br><a href="https://github.com/bollwyvl/nosebook">https://github.com/bollwyvl/nosebook</a><br><br>nosebook finds notebooks that look like tests, and for each notebook, 
starts a kernel, runs the code cells and compares the output to what was
 in the original notebook. It can be configured to find different 
notebooks, as well as strip out nasty <xyz at 0x1234> bits.<br><br></div><div>It's not a full nose/notebook integration, as it lacks lots of features like setup and teardown, but should make it easier to keep documentation in notebooks fresh with respect to code changes.<br></div><div><br></div><div>It reuses IPython.kernel.tests.util, which is probably not the best long-term solution, as that probably isn't meant as a public API, but it was the quickest way to get it up and running. Right now it's not backward compatible with IPython 2.x, but that might be added if there is outcry.<br></div><div><br></div><div>Interested in feedback!<br></div></div>