一位朋友建议不要使用后端类来验证每个公共函数中的用户权限(结果是缓存和非静态)我应该有一个更“简化”的网站。当我删除后端时,我也删除数据库代码并将它们合并到相应的用户权限(基本用户,logged_in_user,主持人)中。
站点代码看起来更好,因为合并它们已经减少了LOC(实际上是吨吨)而且我编写了Method()而不是backend.Method(),这增加了可读性。但是现在我没有后端,我想如何对我的代码进行单元测试?那些用不同扩展名的用户文件上传呢? (txt vs jpg vs FLAC)
答案 0 :(得分:5)
您可以随时使用selenium之类的东西让浏览器驱动您的网站,然后断言各种条件。
我认为不是技术上的单元测试。但总比没有测试好。
答案 1 :(得分:3)
您可以使用WatiN进行浏览器自动化测试......
答案 2 :(得分:2)
谷歌在GTAC 2008上谈到了这一点。他们已经开始考虑为后端创建存根和模拟,然后针对前端运行他们的硒测试。这意味着当前端正在对后端进行调用时,它会返回一些有意义的内容。
答案 3 :(得分:1)
正如codeape所说,除了单元测试之外还有其他选择,另一种选择是Visual Studio's Website Test