Тест выдает ошибку ссылки на сторонний модуль - PullRequest
0 голосов
/ 11 февраля 2019

У меня проблемы с настройкой тестирования в существующем приложении react-native, которое у нас есть.

Я использую библиотеку под названием react-native-material-loading-button, которая просто дает кнопку, которая может отображать счетчик при обновлениипередано в свойстве.

Мой тест продолжает проваливаться, когда он по какой-то причине попадает в эту строку, говоря:

 ReferenceError: styles is not defined

      16 | import PinInput from "../PinInput";
      17 | import { formatNumber } from "libphonenumber-js";
    > 18 | import LoadingButton from 'react-native-material-loading-button';
         |                                                                ^
      19 | import { checkPin } from "../../actions/authentication";
      20 | import { openSnackBar } from "../../actions/snack-bar";
      21 | import distance from '../../lib/distance';

      at Object.<anonymous> (node_modules/react-native-material-loading-button/styles.js:3:8)
      at Object.<anonymous> (node_modules/react-native-material-loading-button/index.js:5:38)
      at Object.<anonymous> (components/MapCard/index.js:18:64)

Кикер - это последняя строка, которая ссылается на components/MapCard/index.js, но это тестработает pages/Login/index.test.js

https://gist.github.com/Jordan4jc/f6656f7eb90d161b39f9fe7701d22dd1

Там много всего, и я не знаю, будет ли что-нибудь здесь указывать, как вместо этого получается этот файл?

Вот тест на вопрос

import 'react-native';
import React from 'react';
import {Login} from './index';
import { mount } from 'enzyme';


it('renders correctly', () => {
  const wrapper = mount(
    <Login />
  );
  expect(wrapper).toMatchSnapshot();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...