我有将近 2 年的时间开发和增强旧版 python Web 应用程序的“运气”。我认为我所做的主要贡献是介绍了单元测试、nosetest、pychecker 和 CI 服务器的使用。是的,没错,仍然有没有单一单元测试的项目(公平地说,它有一些 doctest,但是已经坏了)。
尽管如此,进展还是很缓慢,因为从字面上看,覆盖范围受到您可以编写的单元测试数量的限制。
时不时会出现令人尴尬的错误,而且在管理报告上看起来并不好。(例如,即使 pychecker 也无法捕捉到某些“缺少属性”的情况,并且程序在运行时就会崩溃)
我只是想知道是否有人对我可以做些什么来改进 QA 有任何建议。该应用程序使用 WebWare 0.8.1,但我已将其移植到cherrypy,因此我可以利用 WSGI 进行集成测试。
混合语言开发和/或雇用额外的测试员也是我正在考虑的选择。
没有什么太疯狂了,只要它有效。