2017-12-13 32 views
0

角度アプリケーションを実行しようとしています。私はnode_moduleを拭いて、それを再インストールし、最新のタイスクリプト版をインストールしますが、まだ私はこのエラーがあります:Cannot find name 'describe'Cannot find name 'beforeEach'と他は同じです。ここでタイプスクリプトは名前 'describe'を見つけることができません

コードです:

import * as React from 'react'; 
import { mount } from 'enzyme'; 

import { iocContainer } from '../../utils/ioc'; 
import { Product } from '../../models/Product'; 
import { ProductCreationForm } from './ProductCreationForm'; 
import { ProductStore } from '../../stores/ProductStore'; 
import * as fileUpload from '../../helpers/fileUpload'; 
import { FileDialog } from '../ui'; 

describe('Product creation form', function() { 
let store: ProductStore; 

beforeEach(() => store = iocContainer.get(ProductStore)); 
... 

たぶん問題package.jsonまたはWebPACKの中?

+0

私は混乱していますが、あなたは角度がありますが、そのコード内には角度関係はありません。それは私にとっては反応成分の単体テストのようだ。 –

+0

「除外」としてtsconfig.jsonの 'exclude'に' specs'を追加してください:[ "test.ts"、 "**/*。spec.ts" ] – Aravind

答えて

1

あなたのタイスクリプトの定義とジャスミンの問題によく似ています! @types/jasmineパッケージで

、あなたがそれらを持っている場合は、チェックすることができ、この

declare function describe(description: string, specDefinitions:() => void): void; 

のようないくつかの行を含むindex.d.tsファイルがありますか? package.jsonをチェックして、すべての依存関係があるかどうか確認できますか?

また、プロジェクトをどのように作成しましたか?それはCLIでですか?

+0

実際には@タイプ/ジャスミンパッケージ。プロジェクトはCLIで作成されたものではなく、.zipファイルから抽出されたものです。 –

+0

このプロジェクトには多くのエラーがありますが、私はそのうちの1つについて尋ねました。私のVSに何か間違っているのでしょうか? –

+0

それから、問題があります:) jasminとその入力定義を 'npm install -D jasmine-core @ types/jasmine'と一緒にインストールします – trichetriche

関連する問題