Hey everyone,

I just landed a PR which introduces a new package for Juju which is
intended to host long-running end-to-end feature tests. You can have a look
here: github.com/juju/juju/blob/master/featuretests/doc.go

A little context as I understand it:

   1. This is the direct result of the team's discussion about segregating
   long-running tests from short-running tests.
   2. It is the intention of the team that tests now be written thus:
      - Light-weight unit tests alongside Juju core packages.
      - End-to-end feature tests in this new package.

Hopefully this allows us to be more agile as we modify code, but still
maintain the safety-net of end-to-end tests. The main difference for me is
that the bulk of our tests -- where we test edge-cases, all permutations of
calls, etc. -- will now be in lightweight unit tests. The heavier-weight,
end-to-end tests will now be used in a 1:1 ratio with user-facing features,
and the number of these that we have to maintain should drop off a bit.

This has been a great team effort to steer a very large change; kudos to
you all!

-
Katherine
-- 
Juju-dev mailing list
Juju-dev@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev

Reply via email to