Flutter-如何使用AsyncSnapshot参数测试方法?

时间:2019-06-28 19:07:49

标签: unit-testing flutter dart

我需要创建测试窗口小部件方法(widget测试)。这是我的方法:

ListView eventList(AsyncSnapshot snapshot) {
return ListView.builder(
    itemCount: snapshot.data.documents.length,
    itemBuilder: (context, ind) {
      return Card(

        child: ListTile(
          title: Text(
            snapshot.data.documents[ind]['eventName'],
            style: TextStyle(fontSize: 20),
            maxLines: 1,
            overflow: TextOverflow.ellipsis,
          ),
          subtitle: Padding(
            padding: const EdgeInsets.only(top: 6.0),
            child: Text(
              snapshot.data.documents[ind]['eventDescription'],
              style: TextStyle(fontSize: 16),
              maxLines: 1,
              overflow: TextOverflow.ellipsis,
            ),
          )
   ....
 }

在应用程序中,我从FireStore获取数据。但是我是新手,我不知道如何为测试创建参数(AsyncSnapshot快照)。

0 个答案:

没有答案