Тестирование FlatList с использованием Jest / Enzyme - PullRequest
0 голосов
/ 24 октября 2019

Как проверить FlatList с помощью Jest и Enzyme? Я не могу понять, как проверить, есть ли у него keyExtractor или нет.

    it('flatlist should have keyExtractor', () => {


        wrapper
            .find('FlatList')
            .props()
            .keyExtractor();
    });
});

1 Ответ

0 голосов
/ 24 октября 2019

вам нужно передать элемент в .keyExtractor(), чтобы проверить возврат. Например:

Если у вас есть:

<FlatList 
  data={data}
  renderItem={this.renderItem}
  keyExtractor={item => item.id.toString()}
/>

Теперь тест:

it('should flatlist return keyExtractor correctly', () => {
 const key = wrapper
             .find('FlatList')
             .props()
             .keyExtractor({id: 3});

expect(key).toEqual('3')
});

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