2012-01-07 3 views
1

nodeunit에 exports.MYTEST 내부에 배치 할 수있는 도우미 메서드가 있습니까?Javascript를 악용하는 경우 : nodeunit에 도우미 메서드를 사용할 수 있습니까?

나는 현재 그 같은 일을 오전 :

exports.test = { 
    setup: function(test) { 
    this.foo = "bar"; 
    }, 
    helper: function(test) { 
    that.foo = 'baz'; 
    }, 
    myTest: function(test) { 
    that.helper(test); 
    } 
}; 

var that = exports.test; 

을 나는 자바 스크립트를 학대하고 있지만 현재이 꽤 잘 작동 알고있다.

단위 테스트에서 이와 같은 문제가 발생하지 않도록하기 전에이 객체 내부에 도우미 메서드가있는 것이 도움이되기 때문에이 작업을 수행하려고합니다.

답변

2
exports.test = { 
    setup: function(test) { 
    this.foo = "bar"; 
    }, 
    myTest: function(test) { 
    helper.call(this, test); 
    } 
}; 

function helper(test) { 
    this.foo = 'baz'; 
} 
나는 기능이 작동

이런 종류의 더 나은 말을

관련 문제