0

我写过单元测试以及django文档。我可以从python manage.py test运行测试。那很好。但是,我想从点击按钮运行测试。这个按钮可以在我的用户界面的任何地方此外,我想生成一个简单的报告通过或失败。 Python/Django unittest模块可以吗?有没有什么办法从django网站的按钮点击运行unittest?

+0

恕我直言,你正在测试的系统内部运行unittests不是一个好主意。你将不得不假设你想测试的系统正在测试它。 –

回答

0

在网络应用程序中运行测试听起来很奇怪。我担心测试数据库的数据库设置会干扰默认的数据库设置。

但是,如果我真的想这样做,我会尝试从视图方法中调用call_command('test')。祝你好运,你应该在生产中禁用它。

+0

谢谢你。我试着用'os.system'命令。我正在考虑不这样做。 –

+0

'os.system'启动一个单独的进程,但'call_command()'直接在同一个进程中调用一个Django管理命令。他们不是一回事,@AshrafulIslam。 –

+0

Ow。我懂了。那我一定要试试这个。非常感谢。 –

相关问题