Тестирование постоянной kIsWeb во флаттере - PullRequest
0 голосов
/ 21 февраля 2020

в моем коде у меня есть метод lookup:

lookup.dart

Future<http.Response> httpLookup(String address) {
    return kIsWeb
        ? _httpClient.get(address)
        : _httpClient.get(
            Uri.https(address, ''),
          );
  }

как я могу проверить kIsWeb константа во время модульного тестирования? это то, что я пробовал до сих пор, но охват не идет, хотя.

lookup_test.dart

@TestOn('browser')
void main (){
test('shoud test lookup', () {
    InternetLookup lookup = InternetLookup();
    when(mockInternetLookup.httpLookup(any))
        .thenAnswer((realInvocation) async => http.Response('success', 200));
    lookup.httpLookup('www.google.com');
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...