【发布时间】:2017-06-24 13:30:25
【问题描述】:
假设我有一个 Card 元素,点击时会翻转。 2秒后,它必须自动翻转回来。在 CSS 术语中,点击后变换样式设置为 rotateY(180deg),2 秒后应变为 Initial
我想为此后空翻编写单元测试(目前测试通过,即使我希望 transform 属性等于初始值):
it( 'flips', () => {
const testedCard = shallow( <Card /> )
testedCard.setState( { faceUp: true } )
setTimeout(
() => {
const cardFlipper = testedCard.node.props.children
expect( cardFlipper.props.transform ).to.equal( 'initdasddaial' )
},
2500
);
} )
【问题讨论】:
标签: reactjs settimeout