我将开始使用我在Django Tutorial 5中学到的知识为一个小型应用程序编写tests.py文件。 我以前没有用过硒。因此,我不确定是否应该先学习Selenium,然后再编写tests.py?或先写我的tests.py,然后再将Selenium合并到tests.py中?
Selenium和Django客户端测试什么时候齐头并进?什么时候超过另一个?
答案 0 :(得分:0)
问自己您需要测试什么。你写了什么需要测试?
Selenium是使浏览器自动化的工具,通常用于功能测试,就像测试应用程序的前端一样。使用硒,您不仅在真正测试前端,而且还在测试后端的预期行为。
问题是,如果要测试python代码,最好的方法是使用Django的测试模块(例如TestCase
)编写测试,然后测试您创建的模型和/或视图。
当您确定自己的模型和视图没有错误时(不能百分百确定),请继续使用硒进行测试。
我建议您先看看以下内容:
https://realpython.com/testing-in-django-part-1-best-practices-and-examples/