enzyme

    1熱度

    1回答

    我收到錯誤使用下面的測試案例: Cannot read property 'weatherIconCode' of undefined 我傳遞weatherIconCode從測試用例組成部分,但我不明白爲什麼我得到未定義。 任何想法如何解釋和簡短的解釋是非常受歡迎的。 組件: import React, {Component} from 'react' import IconWeathe

    1熱度

    1回答

    我正在測試傳遞給子組件的回調是在點擊子組件中的按鈕後調用的。我使用.simulate('click')函數來模擬react-bootstrap按鈕<Button></Button>。 問題是我的按鈕的onClick()函數調用另一個函數update(),該函數調用傳遞給我的子組件的handleSave回調函數。 <FormControl/>元素的onKeyPress函數也調用我的組件的更新函數。這

    1熱度

    1回答

    過去幾個月,我一直在使用React中的ApolloJS(通過react-apollo),並學習了許多與單元測試相關的技巧和挑戰Apollo-包裹的組件。 當測試一個直接用Apollo包裝的組件時,我在導出並測試該組件之前用由graphql返回的HoC進行測試。在測試具有阿波羅包裝組件的組件作爲後代時,我儘可能使用Enzyme的shallow渲染來防止安裝該後代。如果需要通過mount進行全DOM渲

    1熱度

    2回答

    使用sinon和enzyme叫我想測試以下組件: // Apple.js class Apple extends Component { componentDidMount =() => { this.props.start(); Api.get() .then(data => { console.log(data); // THIS I

    0熱度

    1回答

    我正在嘗試爲我的組件TestComponent編寫一個確保在用戶單擊按鈕時觸發回調的組件。但是,按鈕沒有被調用console.log(wrapper.html())發現(雖然我可以看到它在HTML 按鈕是內TestComponent使用其他組件內,如果該事項 這裏是我的測試:。 ? import React from 'react'; import expect from 'expect';

    0熱度

    1回答

    我有一個反應容器: export const SomeContainer = ({disabled, onClick}) => { let someElement = <img src="/path"> return ( <CustomButton className="my-class" icon={someElement} onClick={onClick} dis

    0熱度

    1回答

    我很新反應原住民和Javascript,我目前正試圖測試我的組件裏面的方法,我已經看到了這個被用酶做這樣 const wrapper = shallow(<Component/>); wrapper.instance().methodIwannaCall(); 來自iOS開發世界,我很難理解爲什麼它看起來如此複雜以至於得到一個類的實例並調用一個方法。 不幸的是,我正在使用反應16.0.0-alph

    0熱度

    2回答

    ReactJS執行路由器組件我們使用ReactJS導航到應用程序的不同頁面陣營路由器圖書館錯誤信息,但在執行通過玩笑和酶 的單元測試用例得到以下異常: Failed context type: The context `router` is marked as required in `Switch`, but its value is `undefined`. Failed context

    0熱度

    1回答

    試圖單元測試與酶淺一Redux的形式FormSection成分,並獲得以下錯誤 Error: FormSection must be inside a component decorated with reduxForm() 什麼是避免這種錯誤的最佳選擇?

    2熱度

    2回答

    我正嘗試使用酶對組件進行單元測試淺顯示。試圖測試組件的狀態activeTab,並拋出TypeError: Cannot read property state。我的組件Accordion。 Accordion組件JSX代碼 class Accordion extends Component { constructor(props) { super(props) t