You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
818 B

const { device, expect, element, by, waitFor } = require('detox')
describe('Example', () => {
beforeEach(async () => {
await device.reloadReactNative()
})
it('should have welcome screen', async () => {
await expect(element(by.id('welcome'))).toBeVisible()
})
it('should show hello screen after tap', async () => {
await element(by.id('hello_button')).tap()
await expect(element(by.text('Hello!!!'))).toBeVisible()
})
it('should show world screen after tap', async () => {
await element(by.id('world_button')).tap()
await expect(element(by.text('World!!!'))).toBeVisible()
})
it('waitFor should be exported', async () => {
await waitFor(element(by.id('welcome')))
.toExist()
.withTimeout(2000)
await expect(element(by.id('welcome'))).toExist()
})
})