【问题标题】:jest react django rest test implementationjest react django rest 测试实现
【发布时间】:2016-06-27 13:08:37
【问题描述】:

菜鸟问题。我有下面的代码,我想为此创建一个测试用例。

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 ?

谢谢

【问题讨论】:

    标签: reactjs jestjs


    【解决方案1】:

    尝试在 renderIntoDocument 之前添加window.DJANGOURL_rest_apis_instance_api = 'something';

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2021-05-26
      相关资源
      最近更新 更多