所以我写了一个登录用户的测试:
describe('Login', () => {
beforeEach(async () => {
await device.reloadReactNative()
})
it('Should grant access to a user with valid credentials', async () => {
test code
})
})
现在我正在编写一个新的规范来注销用户,因此我不想再次编写相同的测试代码,而是希望登录规范在注销规范中运行。我想它会看起来像:
describe('Log Out', () => {
beforeEach(async () => {
await device.reloadReactNative()
it ('Should grant access to a user with valid credentials')
})
it('A User Logs Out', async () => {
test code
})
在继续执行新步骤之前,如何让Detox运行首次登录测试?
不幸的是,之前它('应该授予对具有有效凭据的用户的访问权限')不起作用,所以我在语法中遗漏了一些内容。
答案 0 :(得分:1)
这与Detox无关,此描述/它与您正在使用的测试运行器相关。无论如何,使用功能:
{{1}}
答案 1 :(得分:0)
最佳做法是在测试中使用驱动程序。 你可以查看这些幻灯片: http://slides.com/shlomitoussiacohen/testing-react-components#/7