玩转浏览器自动化(8)使用 NUnit 编写测试
原文中文,约4700字,阅读约需11分钟。发表于: 。在上一章中,我们编写了一个简单的测试,现在我们需要更深入地了解 NUnit 测试代码的细节,包括测试代码的结构和组成,NUnit 断言的不同形式等等。测试代码的结构让我们回顾一下上一篇中的测试代码,它展示了我们需要的最小结构:usingMicrosoft.Playwright; namespaceTestProject1 { [TestFixture] publicclassTests ...
在上一章中,我们编写了一个简单的测试,现在我们需要更深入地了解 NUnit 测试代码的细节,包括测试代码的结构和组成,NUnit 断言的不同形式等等。测试代码的结构包括使用 [TestFixture] 特性声明测试类、使用 [Test] 特性声明测试方法,以及编写测试代码来验证程序是否按预期运行。断言是验证测试结果的方法,NUnit 提供了一组断言方法,推荐使用 Assert.That<TActual>(TActual actual, IResolveConstraint expression) 方法。在使用 Playwright 进行单元测试时,还需要进行事后清理,可以使用 [SetUp] 和 [TearDown] 特性来进行初始化和清理工作。在 Visual Studio 中,可以使用测试资源管理器来运行和过滤测试。在下一章中,我们将学习如何使用 Playwright 的测试基类来编写更高效和简便的测试。