如何为排毒e2e测试提供自定义测试文件路径

时间:2018-04-11 12:10:59

标签: react-native jest ios-ui-automation detox

我们正在使用Detox框架进行IOS e2e测试。 Detox默认创建e2e文件夹并运行在其下创建的所有测试文件。

有什么方法可以在其他文件夹上创建测试文件并配置该路径并运行它?

2 个答案:

答案 0 :(得分:2)

是的,您可以设置测试的路径

仅支持 Mocha Jest ,因此正如API

中所述

在你的package.json

// For Mocha

"detox": {
      ...
      "test-runner": "mocha"
      "runner-config": "path/to/mocha.opts"
      "specs": "path/to/tests/root"
    }

// For Jest

"detox": {
      ...
      "test-runner": "jest"
      "runner-config": "path/to/config.json"
    }

其中config.json为this

答案 1 :(得分:0)

最好的例子:

"detox": {
    "test-runner": "jest",
    "runner-config": "e2e/config.json" // default
    "configurations": {
      ...
    }
}

config.json示例:

{
    ...
    "roots": ["../src/..../e2e"],
    "testMatch": [  
      "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)" // default
    ]
}