Jest-тестирование module.exports вместо экспорта по умолчанию расширяемого класса - PullRequest
0 голосов
/ 24 мая 2019

Попытка проверить module.exports, который равен createReactClass. Я тестировал только те компоненты, которые экспортируют класс по умолчанию.

Я пытался подойти к нему так же, как при использовании экспорта по умолчанию, но без радости.

//myfile.jsx


module.exports = createReactClass({ some additional content here })


//myfile.spec.jsx


let  createReactClass = require("../myfile")

let props = {
    Hello: "hello"
};

    it('testing', (done) => {
        const component = shallow(<createReactClass {...props}/>);
    });

Приведенный выше тест не выполняет то, что я ожидаю. Это

Нет ошибок, просто не отображается компонент

1 Ответ

0 голосов
/ 24 мая 2019

Незначительная проблема, кажется. Используйте C как CreateReactClass, потому что реагирует на это как обычный HTML-тег, но это не так. https://reactjs.org/docs/jsx-in-depth.html#user-defined-components-must-be-capitalized

...