2017-05-03 5 views
2

私は現在、数ヶ月間、問題なく、バージョン2.2.2までTSを使用してプロジェクトを実行しています。 TypeScript 2.3が最近リリースされ、最新のパッチバージョン(v2.3.2)にアップデートすることに決めました。TypeScript v2.3.1はユニットテストを中断します

残念ながら、これは私のPhantomJS(私のテストを走らせる)が壊れ始めるところです。私もこの最新バージョンで問題がないWallabyを実行していて、&のアプリケーションを実行しているビルもうまく動作しているようです。

それが再び仕事を始めたまで、私は、パッチのバージョンをダウングレードしようと、v2.3.1にV2.3.0からアップグレードすることで破壊を開始しているようです。 はGithubに、これらの2つのバージョンを比較すると、スクロールするために私に多くの変更への道を与え、私は、このパッチのバージョンアップのための(ないV2.3.0としてhereをリストされている全体のV2.3のバージョンアップの変更ログを見つけることができないよううまく動作しています)。だから私は本当に何が変わったのかを知りたがっています(そして、PhantomJSに影響を与える可能性のあるものが変更されていることが望ましい)。

誰もが興味を持っている場合、私が得るPhantomJSエラー:

START: 
03 05 2017 09:34:54.160:INFO [karma]: Karma v1.6.0 server started at http://0.0.0.0:9876/ 
03 05 2017 09:34:54.162:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 
03 05 2017 09:34:54.167:INFO [launcher]: Starting browser PhantomJS 
03 05 2017 09:34:55.058:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket lYV_7fbawdBMHcp0AAAA with id 4050484 
03 05 2017 09:35:05.061:WARN [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Disconnected (1 times), because no message in 10000 ms. 
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
    Disconnected, because no message in 10000 ms. 

Finished in 10.005 secs/0 secs @ 09:35:05 GMT+0200 (CEST) 

[09:35:05] 'test' errored after 12 s 
[09:35:05] Error: Failed 1 tests. 
    at karma.Server.failCount (.../build/tasks/test.js:15:26) 
    at removeAllListeners (.../node_modules/karma/lib/server.js:380:7) 
    at Server.<anonymous> (.../node_modules/karma/lib/server.js:391:9) 
    at Server.g (events.js:286:16) 
    at emitNone (events.js:91:20) 
    at Server.emit (events.js:185:7) 
    at emitCloseNT (net.js:1549:8) 
    at _combinedTickCallback (internal/process/next_tick.js:71:11) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 
npm ERR! Test failed. See above for more details. 

EDIT
はV2.3.0 transpiledソースとv2.3.1 transpiledソース間の差分を実行し、結果は絶対に何もなかったです。 2

EDITちょうどv2.3.3を使用してそれを実行しようとしましたが、同じ結果を得ました。

EDIT 3
代わりPhantomJSのChromeHeadlessを使用しようとしました 、それは同じように失敗しました。 PhantomJSのように見えました。

編集4
カルマ1.7.0を試してみました。まだ変更はありません。

+0

phantomjs + karma runnerを使用するテストコードが失敗するようです。私はそれがファントムズ自体についてではないと思う。 – Serguzest

+0

あなたの返事をありがとう。私は蒸散源の差異をチェックしただけで違いはありません。 – Patrick

答えて

1

私は問題を解決するためにオーレリアCLIにJSPM/SystemJSから切り替えます。スイッチはかなり簡単で、今はTypeScript 2.3.4で動作するようです。

1

作業出力と非出力出力のdiff出力を確認できます。最後に

+0

ありがとう、まだチェックしていない。 v2.3.0の変換ソースとv2.3.1の変換ソースとの差分を実行しただけで、結果はまったくありませんでした。 – Patrick

0

TS 2.4.0でも同じ問題が発生しています。

SystemJSでTSを蒸散する新しい方法のように見えるplugin-typescriptに切り替えることで修正しました。

関連する問題