anchor.diff:              |> Some
           member x.TryDeclare com ctx decl =
               match decl with
  -            | Test (test, name) ->
  -                transformTest com ctx test name
  +            | Test (test, name, decorator) ->
  +                transformTest com ctx test name decorator
                   |> List.singleton |> Some
               | TestFixture (fixture, testDecls, testRange) ->
                   let ctx = { ctx with moduleFullName = fixture.FullName } 
  
positive.code:             | None -> None
          | _ -> None
  
      let (|Test|_|) (decl: Fable.Declaration) =
          match decl with
          | Fable.MemberDeclaration m ->
              match m.Kind, m.TryGetDecorator "Test" with
              | Fable.Method name, Some _ -> Some (m, name)
              | _ -> None
          | _ -> None
  
      // Compile tests using Mocha.js BDD interface
      // TODO: Check method signature
      let transformTest com ctx (test: Fable.Member) name =
          let testName =
              Babel.StringLiteral name :> Babel.Expression
          let testBody =
  
negative.code:         let testRange =
              match testBody.loc with
              | Some loc -> test.Range + loc | None -> test.Range
          let newMethodName = methodDecorators.Item(decorator.Name)
          // it('Test name', function() { /* Tests */ });
          Babel.ExpressionStatement(
              Babel.CallExpression(Babel.Identifier newMethodName,
                  [U2.Case1 testName; U2.Case1 testBody], testRange), testRange)
          :> Babel.Statement
  
  