简体   繁体   English

如何在Angular2 rc5中导入茉莉花测试功能

[英]How to import jasmine test functions in Angular2 rc5

I am working on a new project and just upgraded from rc4 to rc5 of Angular 2. Upon upgrading it appears that functions like it, expect, describe, etc are no longer being exported from '@angular/core/testing'. 我正在一个新项目上,刚刚从Angular 2的rc4升级到rc5。升级后,似乎不再从'@ angular / core / testing'导出类似它的功能,期望,描述等功能。 I have searched every resource I can think of and I see unit tests written online that claim to be using rc5 that still have these Jasmine test functions. 我搜索了所有我能想到的资源,并且看到在线编写的单元测试声称使用了仍具有这些Jasmine测试功能的rc5。 Where do you import these from using rc5? 您从哪里使用rc5导入这些文件? Is there a new dependency library that I'm missing? 我缺少一个新的依赖库吗?

package.json 的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"
}

They no longer need to be imported from anywhere as of RC4. 从RC4开始,它们不再需要从任何地方导入。 They're made available globally to any testing module. 它们已在全球范围内提供给任何测试模块。

Importing Jasmine functions from @angular/core/testing is no longer necessary and is now deprecated. 不再需要从@angular/core/testing test导入Jasmine函数,现在已弃用。

See also the last bullet point of the Breaking Changes section of the RC4 Changelog . 另请参见RC4更改日志的“ 重大更改”部分的最后一个项目符号。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Angular2 RC5 如何正确配置测试模块 - Angular2 RC5 how to properly configure test module Angular2 / RxJS / Jasmine:如何测试可观察的链/序列(操作员) - Angular2 / RxJS / Jasmine : How to test Observable chain/sequence (operators) Angular2服务的Karma / Jasmine测试用例 - Karma/Jasmine test cases for Angular2 service 如何使用 jasmine-karna 对 angular 中的嵌套函数进行单元测试 - How to unit test nested functions in angular using jasmine-karna 如何使用Karma和Jasmine在角度服务中测试“私有”功能 - How to test 'private' functions in an angular service with Karma and Jasmine 如何使用 Jasmine 对 angular2 的 canActivate 防护方法进行单元测试? - How to unit-test canActivate guard method of angular2 using Jasmine? 如何为使用欧芹验证的angular2表单编写茉莉花单元测试? - How to write a jasmine unit test for my angular2 forms that uses parsley validation? 如何使用Angular2中的karma-jasmine对ng2-translate进行单元测试 - How to unit test ng2-translate using karma-jasmine in Angular2 Angular2,茉莉花:在测试规范功能中未看到的组件更改 - Angular2, jasmine: Component changes not seen in test spec function 使用 Jasmine、mouseenter/mouseleave-test 进行 Angular2 测试 - Angular2 testing with Jasmine, mouseenter/mouseleave-test
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM