如何将变量从一个函数传递到另一个函数?像:
var OnBeforeActions;
OnBeforeActions = {
ownerRequired: function(pause){
if(!Meteor.userId()){
Router.go('home');
}else if(Meteor.userId()._id != ....SOMETHING?....){
Router.go('home');
}else{
this.next();
}
}
};
Router.onBeforeAction(OnBeforeActions.ownerRequired, {
only: ['editProduct']
});
Router.route('/editProduct/:_id',{
template: "editProduct",
name: "editProduct",
data: function(){
return Products.findOne({_id: this.params._id});
}
});
答案 0 :(得分:2)
def get_url(self):
current_url = 'xyz'
return current_url
def test_check_url(self):
url = get_url()
# write more lines
更好的方法是重载unittest附带的setUp()
函数。 setUp()
为您完成初始化变量和测试的工作。
class YourTestCase(unittest.TestCase):
def setUp(self):
self.current_url = 'xyz'
def test_check_url(self):
self.assertEqual(self.current_url, 'xyz')