世博+排毒没有给出可以理解的错误

时间:2019-08-22 22:32:07

标签: expo detox

我正在使用expo +排毒12.3(更高版本的已知问题)。

> 13 |   it('should bring you to login page', async () => {                    
     |   ^                                                                     
  14 |     await element(by.id('login_button')).tap()                          
  15 |     await expect(element(by.text('Terms of Service'))).toBeVisible()    
  16 |   })                                                                    

  at Env.it (../node_modules/@jest/core/node_modules/jest-jasmine2/build/jasmine
AsyncInstall.js:91:24)
      at Suite.it (firstTest.spec.js:13:3)                                         
      at Object.describe (firstTest.spec.js:3:1)                                   

Test Suites: 1 failed, 1 total
Tests:       2 failed, 2 total                                                     
Snapshots:   0 total                                                               
Time:        52.146s, estimated 54s
Ran all test suites with tests matching "^((?!:android:).)*$".                     
detox[45792] ERROR: [cli.js] Error: Command failed: node_modules/.bin/jest --config=
e2e/config.json --maxWorkers=1 '--testNamePattern=^((?!:android:).)*$'             

我读到的所有东西都表明错误应该告诉我测试的哪一部分失败了。

我的init.js是用笑话生成的默认值,我将测试文件的顶部更改为:

const {reloadApp} = require('detox-expo-helpers')

describe('Startup', () => {
  beforeEach(async () => {
    await reloadApp()
  })

我的配置如下:

{
  "setupFilesAfterEnv": ["./init.js"],
  "testEnvironment": "node"
}

(请注意,我从默认配置更改为以上内容,因为在Jest生成的行上出现了警告,因此我将其更改为setupFilesAfterEnv)

我的expo应用正在启动测试,因为我只测试主屏幕,所以我无法确定启动应用后是否还会发生更多事情。

这是打算在世博会上吗?还是我应该看到更多?

0 个答案:

没有答案