2016-12-16 97 views
0

我正在嘗試使用expectenzyme進行一些測試,並且我試圖爲<Header />組件添加一些測試。如何測試鏈接組件是否存在特定的href

對於標題,我想測試它包含指向/login的鏈接。在我的頭它的實現是這樣的:

<Link className="nav-link" to="/login">Login</Link>

理想情況下,我也將設置要記錄的用戶的狀態或者沒有登錄,然後測試該Link是否呈現一個鏈接/login或鏈接到/logout

我一直在閱讀文檔enzyme和在線搜索,但還沒有發現任何提示。有任何想法嗎?

+0

哎呀,另一個bug –

+0

嗯,有趣。我正在考慮尋找錨標籤並檢查其href,但沒有運氣。 – germainelol

回答

0

不知道它是否有用,但在並行情況下 - 當我想測試多語言應用程序按鈕的文本時,我向className添加了一些類(沒有任何對應的css,只是爲了標記組件的狀態),然後在測試中檢查它。

+0

我想你以前的評論意味着這是React測試中的一些常見問題或錯誤? – germainelol

+0

不!我有兩個打開的標籤,其中有不同的錯誤,我發佈了對錯誤窗口的評論,對不起 –