【发布时间】:2021-03-02 16:00:54
【问题描述】:
我是 Flutter 的新手,我想将 Widgets 测试添加到我的应用程序中。但是我有一些关于小部件测试的问题和疑问比颤振文档要复杂一些。 事实上,我有一个带有这个身体的 Scaffold 小部件:
body: StreamBuilder<List<UserData>> (
stream: DatabaseService().searchUser(searchValue),
builder: (context, snapshot) {
if (snapshot.hasData && searchValue.length >= 3){
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
return ListTile(
onTap: () {
Navigator.pushReplacementNamed(context, '/friends/search/details', arguments: snapshot.data[index]);
},
title: Text(snapshot.data[index].name),
);
}
);
}
return Center();
},
)
第一个问题是:
是否需要测试这个 StreamBuilder?
如果是:如何模拟流并测试这些小部件?
【问题讨论】:
标签: unit-testing flutter testing