При тестировании реагирующего компонента с помощью jest импортированный метод становится неопределенным - PullRequest
0 голосов
/ 10 января 2019

При тестировании компонента, который импортирует чистую функцию из другого файла, чистая функция становится неопределенной во время тестирования


    import {constructQueryVariables} from '../file';
    export class MyComponent extends components {
        getActions = () => {
            return {
                action: () => {
                    const queryParams = constructQueryVariables();
                    // uses queryParams in AJAX call and setState on success
                }
            }
        }
    }

В тестовом файле я просто сделал монтирование, и компонент импортируется как

    import {MyComponent} from '../MyComponent';

Я ожидаю, что переменная queryParams будет содержать возвращенный объект из constructQueryVariables, но получаю Ошибка типа: (0, _file. ConstructQueryVariables) не является функцией

Обратите внимание, что это происходит только во время тестирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...