전에 언급한 저이 있는데, test 폴더 내에 작성한 코드를 통해 테스트를 진행할 수 있다.
간단하게 http를 통해 api 정보를 받아오는 테스트 코드를 작성해보았다.
test 함수에 테스트 이르뫄 실행할 함수를 작성하면 된다.
response.statusCode가 200이 될 것이라 기대하고 테스트를 돌려보았다. (vscode기준 Run을 누르면 된다)
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:flut/main.dart';
import 'package:http/http.dart' as http;
void main() {
test("http 통신 테스트", () async {
var response = await http.get(
'https://api.airvisual.com/v2/nearest_city?key=[api key]');
expect(response.statusCode, 200);
});
}
'📱 Mobile > 📱 (old) Flutter v 1.0' 카테고리의 다른 글
BLoC (Bisuness Logic Component) 디자인 패턴 (0) | 2020.07.05 |
---|---|
stream, StreamBuilder (0) | 2020.07.05 |
Android app 빌드 및 플레이 스토어 배포 과정 (0) | 2020.05.26 |
flutter에서 자주 사용되는 기술 (0) | 2020.05.23 |
flutter 애니메이션 : Hero / AnimationController / CurvedAnimation / 그 밖의 package들 (0) | 2020.05.23 |