将自然语言编写的测试用例转换为可执行的测试,可以大大降低需求与开发之间的沟通成本,这是BDD(行为驱动开发)希望达到的效果。SpecFlow是.Net平台的BDD工具,可以帮助我们创建面向BDD的测试用例。首先,在VisualStudio2022中安装SpecFlow插件。选择菜单扩展->管理扩展,然后搜索SpecFlow:点击下载,下载完成后,需要退出VisualStudio2022,插件会自动安装。我们编写一个简单的计算BMI(BodyMassIndex身体质量指数)的功能作为测试目标,算法很简单,输入是身高和体重,计算公式是体重除以身高的平方。再次启动VisualStudio,创建一个类
将自然语言编写的测试用例转换为可执行的测试,可以大大降低需求与开发之间的沟通成本,这是BDD(行为驱动开发)希望达到的效果。SpecFlow是.Net平台的BDD工具,可以帮助我们创建面向BDD的测试用例。首先,在VisualStudio2022中安装SpecFlow插件。选择菜单扩展->管理扩展,然后搜索SpecFlow:点击下载,下载完成后,需要退出VisualStudio2022,插件会自动安装。我们编写一个简单的计算BMI(BodyMassIndex身体质量指数)的功能作为测试目标,算法很简单,输入是身高和体重,计算公式是体重除以身高的平方。再次启动VisualStudio,创建一个类