【发布时间】:2014-04-02 08:30:07
【问题描述】:
我正在为 Web 应用程序创建一个基于 unittest 和 Selenium 的测试套件。它可以通过多个主机名访问,例如暗示不同的语言;但当然我希望能够测试例如我的开发实例也无需更改代码(并且无需摆弄 hosts 文件,由于网络安全方面的考虑,我认为该文件不再适合我了)。
因此,我希望能够通过命令行参数指定主机名。
测试运行器自己解析参数,例如用于选择要执行的测试。 处理这种情况的推荐方法是什么?
【问题讨论】:
我正在为 Web 应用程序创建一个基于 unittest 和 Selenium 的测试套件。它可以通过多个主机名访问,例如暗示不同的语言;但当然我希望能够测试例如我的开发实例也无需更改代码(并且无需摆弄 hosts 文件,由于网络安全方面的考虑,我认为该文件不再适合我了)。
因此,我希望能够通过命令行参数指定主机名。
测试运行器自己解析参数,例如用于选择要执行的测试。 处理这种情况的推荐方法是什么?
【问题讨论】:
我最终想出的解决方案是:
assertLoadsOk 方法来简单地检查 HTTP 状态代码)。sys.argv)。import。它对我很有效......
【讨论】: