Pertanyaan yang diberi tag «enzyme»

3
Enzim React menemukan node kedua (atau n)
Saya menguji komponen React dengan rendering dangkal Jasmine Enzyme. Disederhanakan di sini untuk tujuan pertanyaan ini ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponentmemiliki 2 contoh MyInnerComponentdan saya ingin menguji props pada masing-masing. Yang pertama saya tahu cara …
128 reactjs  jasmine  enzyme 


16
Enzim - Bagaimana cara mengakses dan mengatur nilai <input>?
Saya bingung tentang cara mengakses &lt;input&gt;nilai saat menggunakan mount. Inilah yang saya dapatkan sebagai ujian saya: it('cancels changes when user presses esc', done =&gt; { const wrapper = mount(&lt;EditableText defaultValue="Hello" /&gt;); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); Konsol mencetak undefined. Tetapi jika saya sedikit memodifikasi kodenya, ini berfungsi: …

4
Bagaimana cara mengejek useHistory hook in jest?
Saya menggunakan hook UseHistory di router reaksi v5.1.2 dengan naskah? Saat menjalankan unit test, saya mendapat masalah. TypeError: Tidak dapat membaca properti 'histori' yang tidak terdefinisi. import { mount } from 'enzyme'; import React from 'react'; import {Action} from 'history'; import * as router from 'react-router'; import { QuestionContainer } …

1
Mengapa getComputedStyle () dalam tes JEST mengembalikan hasil yang berbeda ke gaya yang dihitung di Chrome / Firefox DevTools
Saya telah menulis tombol khusus ( MyStyledButton) berdasarkan material-ui Button . import React from "react"; import { Button } from "@material-ui/core"; import { makeStyles } from "@material-ui/styles"; const useStyles = makeStyles({ root: { minWidth: 100 } }); function MyStyledButton(props) { const buttonStyle = useStyles(props); const { children, width, ...others } …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.