scope do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

describe do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

context do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

xscope do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

xdescribe do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

xcontext do
  spec { true }
  xspec { true }

  example { true }
  xexample { true }

  it { true }
  xit { true }
end

scope do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

describe do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

context do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

xscope do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

xdescribe do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

xcontext do
  spec { true }
  xspec { false }

  example { true }
  xexample { false }

  it { true }
  xit { false }
end

Make skipped specs fail if aliases are broken
Make skipped specs fail if aliases are broken

Previously, skip aliases would error if they were not defined. This
change ensures that skipped specs will fail if, for some reason,
skip aliases are overwritten but not undefined.
