据我了解,在某些情况下您可能想要使用 FitNesse。
- 你想做验收测试而不是单元测试。
- 您想将其用作与利益相关者的沟通工具。
- 您想要进行大规模测试而不是细粒度测试。
- 您希望非技术人员编写测试。
我个人的看法和经验是:
- 我可以使用 NUnit 等工具进行验收测试。Fitnesse 基本上只是一个在 .NET 程序集上调用公共方法的框架,可以使用 NUnit 来完成。
- 利益相关者告诉我他们想要什么。他们很少对编写 Fitnesse 测试感兴趣。他们似乎还有其他/更好/更重要的事情要做。
- 您可以使用 FitNesse 进行大规模测试。据我所知,您必须将这些大规模测试的所有输入输入到 Web 浏览器中的纯文本编辑器中。这会比从磁盘上的文本文件、excel 文件或数据库中读取输入数据更容易吗?当然,您可以在 Web 界面中指定磁盘上文件的路径,但这比使用 NUnit 读取同一个文件有什么好处呢?
- 这些非技术人员必须在网站上的文本编辑器中按照非常特定的语法编写代码,稍后将调用 .NET 程序集。.NET 代码变得杂乱无章,因为非技术人员不懂编程,但他仍在指定程序集应该如何工作。
有人可以就这个问题分享一些其他意见吗?FitNesse 对您有何价值?