浏览代码

fixed releases and ios e2e on travis

Daniel Zlotin 7 年前
父节点
当前提交
e1e95988e0
共有 6 个文件被更改,包括 22 次插入14 次删除
  1. 3
    0
      .travis.yml
  2. 3
    4
      e2e/Modals.test.js
  3. 3
    4
      e2e/ScreenStack.test.js
  4. 5
    2
      e2e/ScreenStyleStatic.test.js
  5. 3
    4
      e2e/TopLevelApi.test.js
  6. 5
    0
      e2e/Utils.js

+ 3
- 0
.travis.yml 查看文件

@@ -13,6 +13,9 @@ branches:
13 13
   - master
14 14
   - v2
15 15
 
16
+git:
17
+  depth: 999999999999
18
+
16 19
 before_cache:
17 20
   - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
18 21
   - rm -fr $HOME/.gradle/caches/*/plugin-resolution/

+ 3
- 4
e2e/Modals.test.js 查看文件

@@ -1,3 +1,6 @@
1
+const Utils = require('./Utils');
2
+const elementByLabel = Utils.elementByLabel;
3
+
1 4
 describe('modal', () => {
2 5
   beforeEach(async () => {
3 6
     await device.relaunchApp();
@@ -88,7 +91,3 @@ describe('modal', () => {
88 91
     await expect(elementByLabel('React Native Navigation!')).toBeVisible();
89 92
   });
90 93
 });
91
-
92
-function elementByLabel(label) {
93
-  return element(by.label(label));
94
-}

+ 3
- 4
e2e/ScreenStack.test.js 查看文件

@@ -1,3 +1,6 @@
1
+const Utils = require('./Utils');
2
+const elementByLabel = Utils.elementByLabel;
3
+
1 4
 describe('screen stack', () => {
2 5
   beforeEach(async () => {
3 6
     await device.relaunchApp();
@@ -38,7 +41,3 @@ describe('screen stack', () => {
38 41
     await expect(elementByLabel('React Native Navigation!')).toBeVisible();
39 42
   });
40 43
 });
41
-
42
-function elementByLabel(label) {
43
-  return element(by.label(label));
44
-}

+ 5
- 2
e2e/ScreenStyleStatic.test.js 查看文件

@@ -1,10 +1,13 @@
1
+const Utils = require('./Utils');
2
+const elementByLabel = Utils.elementByLabel;
3
+
1 4
 describe('screen style - static', () => {
2 5
   beforeEach(async () => {
3 6
     await device.relaunchApp();
4 7
   });
5 8
 
6 9
   it('declare a navigationOptions on container component', async () => {
7
-    await element(by.label('Push Options Screen')).tap();
8
-    await expect(element(by.label('Static Title').and(by.type('UILabel')))).toBeVisible();
10
+    await elementByLabel('Push Options Screen').tap();
11
+    await expect(elementByLabel('Static Title').and(by.type('UILabel'))).toBeVisible();
9 12
   });
10 13
 });

+ 3
- 4
e2e/TopLevelApi.test.js 查看文件

@@ -1,3 +1,6 @@
1
+const Utils = require('./Utils');
2
+const elementByLabel = Utils.elementByLabel;
3
+
1 4
 describe('top level api', () => {
2 5
   beforeEach(async () => {
3 6
     await device.relaunchApp();
@@ -48,7 +51,3 @@ describe('reload app', async () => {
48 51
     await expect(elementByLabel('React Native Navigation!')).toBeVisible();
49 52
   });
50 53
 });
51
-
52
-function elementByLabel(label) {
53
-  return element(by.label(label));
54
-}

+ 5
- 0
e2e/Utils.js 查看文件

@@ -0,0 +1,5 @@
1
+module.exports = {
2
+  elementByLabel: (label) => {
3
+    return element(by.label(label));
4
+  }
5
+};