我有一个使用很多的包(yeputons/meteor-smart-publish)observeChanges
,我想添加一个测试(我现在使用 TinyTest),它允许我确保所有这样的观察者最终都被终止并且没有handle.stop()
被跳过.
直接的方法是:添加 'Facts' 包(Meteor-internal),订阅 'meteor_facts' 并检查observe-handles
项目的属性 with _id="mongo-livedata"
,这不是很安全,因为它都是无证的,可以在未来。
有没有更多记录的方式来检查这些事情?