Npm测试会抛出错误,但应用程序运行没有错误

时间:2017-01-24 18:25:55

标签: angularjs node.js unit-testing typescript testbed

我一直在研究Angular 2 / TypeScript应用程序。最初我的应用程序和单元测试运行正常。但是现在我在运行单元测试时遇到错误。

Can't bind to 'closeOnSelect' since it isn't a known property of 'select'. ("label required">Versions</label>
          <select soho-dropdown noSearch name="versions" multiple [ERROR ->][closeOnSelect]="false" [(ngModel)]="selectedVersions">

在我使用soho-dropdown元素的“closeOnSelect”属性之前,我的单元测试运行正常。

注意:应用程序运行正常,这是soho-dropdown组件的一个属性,但单元测试似乎无法识别它。

我已尝试导入库,就像我在我的应用程序中所做的那样但是当我这样做时我得到了一个不同的错误,我看到其他人在他们导入库两次时得到了所以我把它拿回来显示它的根源问题。

我可以分享我的文件,让我知道哪些文件。我不想挤满文字。

1 个答案:

答案 0 :(得分:0)

我在package.json中更新了一些版本,这解决了这个问题。

我不确定其中哪一个特别导致了这个问题,但我的新版本是:

"@angular/common": "2.4.5",
"@angular/compiler": "2.4.5",
"@angular/core": "2.4.5",
"@angular/forms": "2.4.5",
"@angular/http": "2.4.5",
"@angular/platform-browser": "2.4.5",
"@angular/platform-browser-dynamic": "2.4.5",
"@angular/router": "3.4.5",
"@infor/sohoxi": "^4.2.5-develop",
"@infor/sohoxi-angular": "^4.2.5-develop",

"@angular/compiler-cli": "2.4.5",
"angular-cli": "1.0.0-beta.26"