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