Запитання з тегом «enzyme»

3
Знайти другий (або n-й) вузол React Enzyme
Я тестую компонент React за допомогою дрібного візуалізації жасминового ферменту. Тут спрощено для цього питання ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponentє 2 екземпляри, MyInnerComponentі я хотів би перевірити реквізит на кожному. Перший я знаю, як тестувати. …
128 reactjs  jasmine  enzyme 

2
Коли слід використовувати візуалізацію та дрібну обробку в тестах Enzyme / React?
перед тим, як розмістити це запитання, я намагався шукати в sqa stackexchange, але там не знайшов жодного повідомлення про неглибоке та рендеринг, тому сподіваюся, хтось може мені тут допомогти. Коли я повинен використовувати мілководді та візуалізувати для перевірки компонентів реагуючих речовин? Спираючись на документи airbnb, я зробив декілька думок щодо …

16
Фермент - Як отримати доступ та встановити значення <input>?
Мене бентежить, як отримати доступ до &lt;input&gt;значення під час використання mount. Ось те, що я отримав як тест: 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(); }); Консоль роздруковується undefined. Але якщо я трохи модифікую код, …

6
Імітуйте клацання кнопки в Jest
Імітація клацання кнопки здається дуже простою / стандартною операцією. Проте я не можу змусити його працювати в тестах Jest.js. Це те, що я спробував (і також робив це за допомогою jQuery), але, здається, це нічого не викликало: import { mount } from 'enzyme'; page = &lt;MyCoolPage /&gt;; pageMounted = mount(page); …

4
Як знущатися над використаннямHistory hocket жартома?
Я використовую UseHistory гачок в реагуванні маршрутизатора v5.1.2 з typecript? Під час запуску одиничного тестування у мене виникла проблема. TypeError: Неможливо прочитати "історію" властивості невизначеного. import { mount } from 'enzyme'; import React from 'react'; import {Action} from 'history'; import * as router from 'react-router'; import { QuestionContainer } from …

1
Чому getComputedStyle () у тесті JEST повертає різні результати до обчислюваних стилів у Chrome / Firefox DevTools
Я написав спеціальну кнопку ( MyStyledButton) на основі матеріалу-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 } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.