2016-06-27 15 views
0

ルーキー質問。以下のコードがあります。テストケースを作成したいのですが。jest react django restテスト実施

class APIInstanceView extends React.Component { 

    constructor(props) { 
    super(props); 
    this.state = { instanceData: [], 
        apiData: [], 
        mode: "loading", 
    }; 
} 

componentDidMount() { 

    let insturl = DJANGOURL_rest_apis_instance_api.replace('__API__',this.props.api) 
    let apiurl = DJANGOURL_rest_apis_one.replace('__API__',this.props.api) 

    $.when(
     $.get(apiurl), 
     $.get(insturl) 
    ).then(function (api, instance) { 

    }.bind(this), 
    function(){ 
     // ERROR 
    }.bind(this)) 
} 

describe('APIInstanceView',() => { 

it('change api instance view based on state',() => { 
    // Render a checkbox with label in the document 
    const menu = TestUtils.renderIntoDocument(
     <APIInstanceView /> 
    ); 

})以下のコードと冗談を実行します。

});

私はReferenceErrorを取得します:DJANGOURL_rest_apis_instance_apiは定義されていません。

どのようにDJANGOURL_rest_apis_instance_apiを定義すればよいですか?

おかげ

答えて

0

だけrenderIntoDocument前window.DJANGOURL_rest_apis_instance_api = 'something';を追加してみてください。

関連する問題