2017-04-21 6 views
0

角度単位テスト用の模擬ファイルを生成しようとしましたが、いくつか問題があります。ここでTypescriptで新しいファイルを作成すると、型が指定されていても空の型が返されます

はspecファイルの上に、私のコードです:

let content = "Hello Zip"; 
let data = new Blob([content], { type: 'application/zip' }); 
let arrayOfBlob = new Array<Blob>(); 
arrayOfBlob.push(data); 
let applicationZip = new File(arrayOfBlob, "Mock.zip"); 

私がしようとした場合:ここで

console.log(applicationZip); 

は結果である:

はLASTMODIFIED:1492785142174

lastModifiedDate:Fri Apr 21 2017 10:32:22 GM T-0400

名: "Mock.zip"

サイズ:9

タイプ: ""

webkitRelativePath: ""

プロト:ファイル

私がテストを作成したいのであれば、filの有効性をチェックする必要がありますeのMIMEタイプ。

私のコードでは、型は常にnullです。私はそれをplain/textに設定しようとしましたが、何も変わりません。

だから私のファイルモックの作成は何とか間違っていますが、私はそのエラーを理解することはできません。

答えて

1

Fileコンストラクタの一部として型を指定します。私はタイプがBLOB型から「推測」するだろうと思った

let applicationZip = new File(arrayOfBlob, "Mock.zip", { type: 'application/zip' }); 
+0

ありがとう:Fileあなたがタイプを指定することができますthird parameter受け入れ – BlackHoleGalaxy

関連する問題