美文网首页
10 单元测试

10 单元测试

作者: Jean_Lina | 来源:发表于2022-01-05 11:00 被阅读0次

    测试类方法:

    num sum(num num1, num num2) {
      return num1 + num2;
    }
    
    num mul(num num1, num num2) {
      return num1 * num2;
    }
    

    测试类文件:

    /// 单元测试
    void main() {
      group("test math utils file", () {
        test("test math utils sum file", () {
          final result = sum(10, 20);
          expect(result, 30);
        });
        test("test math utils mul file", () {
          final result = mul(9, 12);
          expect(result, 108);
        });
      });
    }
    
    

    Widget测试:

    /// widget 测试
    void main() {
      testWidgets("contact test", (WidgetTester tester) async {
        await tester.pumpWidget(ContactPage(names: ["David", "Tom", "Jack"]));
    
        expect(find.text("Jack"), findsOneWidget);
        expect(find.text("David"), findsOneWidget);
        expect(find.text("David2"), findsNothing);
        expect(find.byIcon(Icons.people), findsNWidgets(3));
      });
    }
    

    相关文章

      网友评论

          本文标题:10 单元测试

          本文链接:https://www.haomeiwen.com/subject/etcccrtx.html