排毒测试中有一些有趣的问题!
所有配置显然都是正确的(因为在另一种情况下它甚至无法正常工作,是吗?) 使用Mocha测试,是的,它可以工作。 我使用redux在主组件中使用状态和自定义组件。
<OpacityInput
idTest="LoginEmailInput"
icon="account"
placeholder="Login..."
value={this.props.email}
onChangeText={this.emailChanged}
/>
所以我将所有数据通过props传递给组件(也传递了testID和输入值)...这是我的测试(我进行了两个受限测试来捕获错误)
it('should find input login', async () => {
await expect(element(by.id('LoginEmailInput'))).toBeVisible()
})
it('should type text login', async () => {
await element(by.id('LoginEmailInput')).typeText('test@test.com')
})
这真的很有趣...如果我想输入'a'(最多2至3个符号)-没关系!文字传递没有问题!但是,当我将“ a”更改为真实电子邮件时,它崩溃了!
我有一种奇怪的感觉,就是排毒对于typeText只有几秒钟的时间,如果不能这样的话,它就会崩溃:)
这是崩溃后的错误。我用
排毒测试-日志级别跟踪