有谁知道使用 doh 测试对象是否订阅特定主题的方法?
我正在努力寻找任何描述此类测试的文档。
我问这个的原因是因为当我构建我的小部件时,我订阅了一个主题。我想要一个单元测试来测试小部件在构建后是否总是具有该主题订阅。
我的主题有一个私有变量,我在创建订阅时将其用作主题字符串。
例如,这里有一个名为“CustomTopic”的主题:
define([], function(){
var topicString= "topicString";
return {
TOPIC_STRING: function(){
return topicString;
}
}
})
我的小部件中的构造函数如下所示:
constructor: function() {
topic.subscribe(CustomTopic.TOPIC_STRING(), function(params) {doSomething(params)});
}
所以你可以看到根据私有变量值检查主题订阅是多么容易,如果我能弄清楚如何查看我的小部件的所有订阅?
以供参考: