我最近开始学习Q / A(特别是浏览器和网络技术)的目标,并希望向您提供Python专家的建议。 我提出了一系列问题。
谢谢大家。
答案 0 :(得分:0)
Unittest是一个很大的问题。 Sikuli对基于图像识别的测试很有用。如果您正在寻找的话,Selenium对于网络和浏览器会更好。
将测试用例分解为尽可能小的测试,并从那里自动化。尽可能避免重复工作。
答案 1 :(得分:0)
模块列表可能没有帮助,因为它是特定于项目的。我使用的常见的是json,simpleflake,requests,unittest,pytest和boto。
常见的测试框架包括unittest,pytest,selenium和django。使用PyCharm等IDE可以轻松调整格式。
为工具和模块抽象创建一个通用模块,以减少重复代码。例如,我有一个模块来包装标准请求模块,以便轻松设置默认标头和身份验证。
答案 2 :(得分:0)
Splinter对于基于Selenium的网站测试非常有用。 https://splinter.readthedocs.io
Behave是执行行为驱动测试的一个很好的模块,比如Cucumber。 http://pythonhosted.org/behave