One of the big selling points of a system like atom should be sane testing interfaces. Further, the code has reached a point that thorough testing is warranted to avoid constant breakage during feature development. Without a solid CI system to ensure the integrity of core features from here, feature development will be unecessarily painful.
The test directory should be converted to an atom, which is composed from a remote, known-good checkout of the composer logic, so we can still call tests on the live repository if/when the system breaks.
If we break any of the core assumptions with a careless copy, we could easily break things.
Things that still need to be tested:
One of the big selling points of a system like atom should be sane testing interfaces. Further, the code has reached a point that thorough testing is warranted to avoid constant breakage during feature development. Without a solid CI system to ensure the integrity of core features from here, feature development will be unecessarily painful.
The
testdirectory should be converted to an atom, which is composed from a remote, known-good checkout of the composer logic, so we can still call tests on the live repository if/when the system breaks.If we break any of the core assumptions with a careless copy, we could easily break things.
Things that still need to be tested:
dirargument ofcomposeshould remain a path through the fixed point, or we loose lazy copying. We need a test for this to ensure changesets don't break itcomposedepends on need to be thoroughly vetted and tested, as a special priority