2016-08-16 5 views
2

Ich arbeite an einem neuen Projekt und nur ein Upgrade importieren von "@ angular/core/testing". Ich habe jede Ressource durchsucht, an die ich denken kann, und ich sehe Online-Komponententests, die behaupten, rc5 zu verwenden, die diese Jasmin-Testfunktionen noch haben. Wo importierst du diese von rc5? Gibt es eine neue Abhängigkeitsbibliothek, die ich vermisse?Wie aus rc4 zu RC5 von Angular 2. Auf das Upgrade scheint, dass Funktionen wie sie erwarten, beschreiben, etc werden nicht mehr exportiert Jasmin Testfunktionen in Angular2 RC5

package.json

"dependencies": { 
    "@angular/common": "2.0.0-rc.5", 
    "@angular/compiler": "2.0.0-rc.5", 
    "@angular/core": "2.0.0-rc.5", 
    "@angular/forms": "0.3.0", 
    "@angular/http": "2.0.0-rc.5", 
    "@angular/platform-browser": "2.0.0-rc.5", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.5", 
    "@angular/router": "3.0.0-alpha.7", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.5", 
    "@angular2-material/card": "^2.0.0-alpha.4", 
    "@angular2-material/checkbox": "^2.0.0-alpha.4", 
    "@angular2-material/core": "^2.0.0-alpha.4", 
    "@angular2-material/sidenav": "^2.0.0-alpha.4", 
    "@angular2-material/toolbar": "^2.0.0-alpha.4", 
    "bootstrap": "twbs/bootstrap#v4-dev", 
    "es6-shim": "^0.35.0", 
    "font-awesome": "^4.6.3", 
    "fullcalendar": "^2.7.3", 
    "jquery": "^2.2.4", 
    "jquery-datetimepicker": "^2.5.4", 
    "jquery-ui": "^1.10.5", 
    "material-icons": "^0.1.0", 
    "moment": "^2.13.0", 
    "ng2-bootstrap": "^1.0.22", 
    "primeng": "^1.0.0-beta.8", 
    "primeui": "^4.1.12", 
    "reflect-metadata": "0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "sweetalert": "^1.1.3", 
    "systemjs": "0.19.26", 
    "zone.js": "^0.6.12" 
}, 
    "devDependencies": { 
    "angular-cli": "^1.0.0-beta.0", 
    "clang-format": "^1.0.35", 
    "codelyzer": "0.0.14", 
    "ember-cli-inject-live-reload": "^1.4.0", 
    "jasmine-core": "^2.4.1", 
    "jasmine-spec-reporter": "^2.4.0", 
    "karma": "^0.13.15", 
    "karma-chrome-launcher": "^0.2.3", 
    "karma-jasmine": "^0.3.8", 
    "protractor": "^3.3.0", 
    "ts-node": "^0.5.5", 
    "tslint": "^3.6.0", 
    "typescript": "^1.8.10", 
    "typings": "^0.8.1" 
} 

Antwort

5

Sie brauchen nicht mehr überall als von RC4 importiert werden. Sie werden global für jedes Testmodul verfügbar gemacht.

Das Importieren von Jasmine-Funktionen von @angular/core/testing ist nicht mehr erforderlich und wird jetzt nicht weiter unterstützt.

Siehe auch den letzten Aufzählungspunkt der Breaking Changes section of the RC4 Changelog.

+0

Vielen Dank. Ich habe seit Tagen gegraben, um das herauszufinden – Isahiro

+0

Willkommen! Jene Changelogs können ein Biest sein, um es zu durchforsten, und es wird viel übersehen. Normalerweise muss ich sie ein paar Tage lang mehrmals lesen. – filoxo