Free, This looks fantastic! Can I request that you cross-post this over to the main Juju mailing list, as it would be very helpful for the community as a whole?
On Tue, Oct 11, 2016 at 4:57 AM, Free Ekanayaka < free.ekanay...@canonical.com> wrote: > Hello, > > I published a couple of new Python packages aimed at making unit tests for > charms easier and nicer: > > https://github.com/freeekanayaka/charm-test > https://github.com/freeekanayaka/systemfixtures > > They implement the classic approach  of replacing the "boundaries" of a > charm (hook tools, processes, filesystem, network, etc) with realistic > fakes, so your unit tests run actual code as much as possible and you don't > have to mock internal APIs that directly or indirectly interact with the > boundaries (often leading to mocking explosion). > > Besides the package documentation, you might want to have a look to the > jenkins charm reactive rewrite branch  to see some real-world use. > > If there's interest around this, we could move the code under the juju > GitHub tree, or even merge it to the charm.unit package . > > Cheers, > > Free > >  http://martinfowler.com/articles/mocksArentStubs.html >  https://github.com/freeekanayaka/layer-jenkins >  https://github.com/juju-solutions/charms.unit > > -- > Juju-dev mailing list > Jujufirstname.lastname@example.org > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/juju-dev > >
-- Juju-dev mailing list Jujuemail@example.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev