我想在我的指令中对一些逻辑进行单元测试:
...
link: function ($scope, $element) {
var rightMargin = 3;
var w = $element.find('span')[0].scrollWidth;
if (w > 100) {
$element.css('width', (w + rightMargin) + 'px');
}
...
因为 $compile 服务并没有真正在文档上添加元素,scrollWidth 总是返回 0。所以我不知道如何存根 $element.find 调用的返回值,因为在我的单元中无法访问 $element 实例测试。