このテストでは、これら 2 行で角度変数を注入パラメーターに設定する必要がある理由がわかりません。インジェクションが $compile と $rootScope を自動的に割り当てないからですか?
$compile = $c;
$rootScope = $r;
から
describe("Unit: Testing Directives", function() {
var $compile, $rootScope;
beforeEach(module('App'));
beforeEach(inject(
['$compile','$rootScope', function($c, $r) {
$compile = $c;
$rootScope = $r;
}]
));
it("should display the welcome text properly", function() {
var element = $compile('<div data-app-welcome>User</div>')($rootScope);
expect(element.html()).to.match(/Welcome/i);
})
});