describe("When I hire a programmer", () => {
    describe("the code quality", () => {
        before(() => codeQuality = programmer.getCodeQuality());
        it("is crappy", () => codeQuality.should.equal("crappy"));
    });
    describe("who uses test automation", () => {
        before(() => programmer.useTestAutomation());
        describe("the code quality", () => {
            before(() => codeQuality = programmer.getCodeQuality());
            it("is awesome", () => codeQuality.should.equal("awesome"));
        });
    });
});