Or, since I am the author of Literate.jl I have to suggest this; maybe you don’t have to test notebooks at all, instead write testable Julia source files that you generate notebooks from
Thank for your suggestion about NBInclude.jl, however I am a bit hesitant to add a new dependency (without removing another dependency )
I know about you nice work with Literate.jl, and I am sure that this will work much better with CI and version control. I will consider it for new project as the notebooks are already written.
(NBInclude is a lot more lightweight a dependency than requiring all of of Jupyter to be installed and working, and a lot less likely to break. It hasn’t been updated recently, but that’s because it is so simple that it has required hardly any maintenance — it works fine on Julia 1.2.)