소스 검색

Add testkit API

Ben Hsieh 8 년 전
부모
커밋
8c80f94c91
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 1
    1
      test/react-native-testkit/lib/comparer.js
  2. 4
    1
      test/react-native-testkit/lib/test-context.js

+ 1
- 1
test/react-native-testkit/lib/comparer.js 파일 보기

@@ -4,7 +4,7 @@ export default {
4 4
   instanceOf : (a, b) => a instanceof b,
5 5
   typeof : (a, b) => typeof a === b,
6 6
   IsNull : (a, b) => a === null,
7
-  exists : (a, b) => a !== void 0,
7
+  exists : (a, b) => a,
8 8
   hasValue : (a, b) => (a !== void 0) && (Array.isArray(a) ? a.length !==0 : true),
9 9
   isArray : (a, b) => Array.isArray(a),
10 10
 }

+ 4
- 1
test/react-native-testkit/lib/test-context.js 파일 보기

@@ -66,7 +66,10 @@ export default class TestContext {
66 66
           }, this.timeout)
67 67
 
68 68
           // run test body
69
-          this.fn.bind(this)(update, data).then((...res) => {
69
+          new Promise((done) => {
70
+            this.fn.bind(this)(update, done)
71
+          })
72
+          .then((...res) => {
70 73
             if(!expired) {
71 74
               clearTimeout(tm)
72 75
               updateInternal({