0
とコンポーネントのテストに反応しますか?私は反応と酵素に新しいです。どんな助けでも本当に感謝します。ここでは、私はこのようなコンポーネントを持っている酵素
とコンポーネントのテストに反応しますか?私は反応と酵素に新しいです。どんな助けでも本当に感謝します。ここでは、私はこのようなコンポーネントを持っている酵素
これはモカを使用してテストすることができます
import {shallow} from 'enzyme'
import assert from 'assert'
import Test from './Test'
describe('component Test',() => {
it('should show a span for each line of "text" prop',() => {
const text = `foo
bar
`
const wrapper = shallow(<Test text={text} />)
const spans = wrapper.find('span')
assert.equal(spans.length, 2)
assert.equal(spans.at(0).text(), 'foo')
assert.equal(spans.at(1).text(). 'bar')
})
it('should throw if "text" prop is not provided',() => {
assert.throws(() => {
shallow(<Text />)
})
})
})
は臆面もなく(冗談web siteから)酵素+冗談を使用してテストDOMのexampleを撮影したものです:
// __tests__/CheckboxWithLabel-test.js
import React from 'react';
import {shallow} from 'enzyme';
import CheckboxWithLabel from '../CheckboxWithLabel';
test('CheckboxWithLabel changes the text after click',() => {
// Render a checkbox with label in the document
const checkbox = shallow(
<CheckboxWithLabel labelOn="On" labelOff="Off" />
);
expect(checkbox.text()).toEqual('Off');
checkbox.find('input').simulate('change');
expect(checkbox.text()).toEqual('On');
});
私は私が与えたリンクかかわらず行くことをお勧め - それは、テストの素敵な例は冗談を使用してコンポーネントを反応させる含まれてい+酵素。
ありがとうございました。それは私に非常に役立ちます...... – Khushi
クール!助けてうれしい – lipp