2015-11-05 78 views
40

我使用角度1.x的量角器。我想逐步遷移到Angular 2.0,但我沒有看到量角器in the docs如何使用角度2的量角器?

已量角器以來角2下降了嗎?我應該在不使用量角器的情況下編寫我的測試,而應該使用Jasmine(或其他)?

+6

完全不是,如果你在[playground e2e examples](https://github.com/angular/angular/tree/master/modules/playground/e2e_test)中看到大部分(如果不是全部的話)使用量角器。 –

+0

對我來說,有資格作爲一個答案@EricMartinez – jornare

+2

是的,這是一個響應的一部分,但它的TS,而不是純JS這個文件是不是量角器的即將成爲正式的狀態。不過謝謝你,這是一個初始響應 – johnnyevolunium

回答

39

您可以使用Protractor(從量角器2.5.0開始)測試Angular 2應用程序。

對於Protractor 5.0.0+,您不需要做任何特定的操作,量角器將自動檢測被測應用中使用的角度版本

對於量角器> = 2.5.0和< = 4.0.14,您只需要將useAllAngular2AppRoots: true添加到您的配置。這是一個sample


注意幾個內置的量角器的匹配將尚未與Angular2工作,請參閱:

另外還有一點量角器+ Angular2問題在Firefox(仍然沒有得到解決),參見:

+3

它是如何工作來測試一個網站,混合角1.x和角2?這是一個不被支持的用例嗎? – rarrarrarrr

+1

雖然你可以在這個時候使用量角器與角2有不工作的幾個關鍵的匹配,因爲這個帖子上解釋說:http://stackoverflow.com/questions/36201691/protractor-angular-2-failed-unknown -error-angular-is-not-defined –

+0

https://github.com/angular/protractor/blob/master/CHANGELOG.md#500 這是在量角器5.0.0中更改的 –