我正在用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