Ошибка типа: невозможно прочитать свойство 'LENGTH_LONG' из неопределенного - PullRequest
0 голосов
/ 04 июля 2018

Я делаю шутливое тестирование на реагирующем языке, и я использовал снэк-бар в своем проекте. При выполнении jest я получаю эту ошибку. 'LENGTH_LONG' является встроенной переменной в снэк-баре. Я пишу, где я использовал переменную 'LENGTH_LONG' и сообщение об ошибке. Кто-нибудь, пожалуйста, помогите мне

 jest "login"

 FAIL  __tests__\jest\LoginScreen.test.js
  ● Test suite failed to run

    TypeError: Cannot read property 'LENGTH_LONG' of undefined

      10 |     ScrollView
      11 | } from "react-native";
    > 12 | import Snackbar from 'react-native-snackbar';
      13 |
      14 | import { connect } from "react-redux";
      15 | import { Button, Text, Divider } from "react-native-elements";

      at Object.<anonymous> (node_modules/react-native-snackbar/lib/index.js:1:252)
      at Object.<anonymous> (src/screens/login/loginScreen.js:12:26)
      at Object.<anonymous> (__tests__/jest/LoginScreen.test.js:3:18)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        2.689s, estimated 4s
Ran all test suites matching /login/i.

Код

render() {
        return (
            <View style={styles.mainContainer}>
                {this.renderTopLogoContainer()}
                {this.renderBottomContainer()}

                {this.props.hasError ? Snackbar.show({
                    title: this.props.error.display_message,
                    duration: Snackbar.LENGTH_LONG
                }) : null}
            </View>
        );
    }

1 Ответ

0 голосов
/ 16 июля 2018

https://github.com/cooperka/react-native-snackbar/tree/master/example добавить файл response-native-snackbar.js в папку mocks

...