我正在用Karma,Mocha,Chai和CoffeeScript堆栈进行单元测试,并且正在测试变量是一个角度范围。测试角度范围的实例
像这样的事情将是很好,但不工作:
scope = $rootScope.$new()
expect(scope).to.be.an.instanceOf $rootScope
我已经尝试了所有的变种我能想到的,包括,$rootScope::
和$rootScope.$new()
作为论据instanceOf
。
有没有办法做到这一点?
目前我这个打算:
expect(scope.$id).to.exist
这是不太理想。
答:
这里是咖啡/摩卡/柴“空”的回答
expect(scope.constructor.name).to.equal 'Scope'
什么是你想断言? '范围'与'rootScope'是同一类型? –
只是“范围”是一个角度范围。或者说,“范围”可以被认为具有一种角度范围。 – Fresheyeball