enzyme

    0熱度

    1回答

    我想測試點擊鏈接是否更新了我的應用中的組件。 這裏是我的應用程序,當你點擊它呈現關於組件 import React, { Component } from 'react'; import './App.css'; import { MemoryRouter as Router, Route, Link } from 'react-router-dom' c

    0熱度

    2回答

    目前我正在測試一個帶有Jest和Enzyme的應用程序,有時需要驗證某些組件是否存在標籤,這是大多數模塊中重複出現的情況。 我正在考慮創建一個接收所有選擇器的util,例如['.headline', '.foo', '.bar']然後迭代數組以驗證它們是否存在。 說了這麼說,是一種很好的方法嗎?我不應該以這種方式測試嗎?在這種情況下你會做什麼來避免代碼重複?

    0熱度

    1回答

    我有一個具有URL參數的React組件。當我運行測試並安裝組件時,參數總是未定義的,因此打破測試。我試圖將它們作爲常量,道具進行硬編碼,但它仍然無法工作。任何其他的想法,我可以嘗試? import React, { Component } from 'react'; class BarcodePage extends Component { constructor(props) {

    0熱度

    2回答

    我是單元測試反應組件。一個組件導入其他組件並使用其道具。這裏有JSX文件: class First extends React.PureComponent { render() { const { name, isSelected, onClick } = this.props; const activeClass = isSelected ? styles.ac

    0熱度

    1回答

    我在我的整個應用程序中使用安裝運行的酶試驗。我想測試所有的孩子組件,所以相信這是最好的方法。我還將用其他測試測試各個組件。 我app.test.js如下: import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import { BrowserRouter } from 're

    1熱度

    2回答

    我使用酶3陣營16.工作,我有這是與以前版本的工作和做出反應的酶,但升級後我收到以下錯誤 以下的單元測試方法「模擬」僅用於在單個節點上運行。 3發現。 這是代碼 it('calls \'onCompleteShoppingClicked\' when the user clicks the button to complete shopping',() => { const onComp

    0熱度

    1回答

    我是新來TDD和我想測試我的回調函數在我的年齡組成: 我Age.js文件如下: import React, { Component } from "react"; import { connect } from "react-redux"; import actions from "../../actions"; import TextFieldComponent from "../Modu

    2熱度

    1回答

    我想創建一個測試,我不能讓它工作,因爲當我在測試環境中做moment("2017-09-10")它不會創建一個Moment對象。正因爲如此,isBetween總是錯誤的。 這是我的功能 export const filteredStatistics = (data, startDate, endDate) => { if(startDate === null || endDate ===

    0熱度

    1回答

    我目前正在用Jest an Enzyme編寫React組件的測試。當我必須模擬一個用箭頭語法編寫的類屬性函數時,我被困住了:模擬不適用。 下面是測試組件的摘錄: class MaClass extends React.Component { ... componentWillMount() { this.getNotifications() } g

    0熱度

    2回答

    組件的測試,我有這樣的組件: component.js import React from "react"; import PropTypes from "prop-types"; const Test = ({ text }) => ( <div> {text.split("\n").map((item, key) => { return ( <span key