我编写了一些 casperjs 测试来测试我的 Django 应用程序。如果启动了 Django 应用程序(例如在端口 8000 上),casperjs 可以作为单独的进程运行并访问我正在运行的 Django 应用程序。
我的其他测试是使用 Django 的(网络)测试框架编写的,该框架使用夹具设置测试数据库,并使用./manage.py test
. 使用 Django webtest,您不需要启动单独的 Django 网络服务器(执行请求和 url 路由是代理/模拟的)。
有没有办法从 Django webtest 中运行 casperjs 测试?无需启动不同的网络服务器并拥有另一个测试数据库?
我已经看到 ghost.py 存在,但还没有尝试过。