Django アプリケーションをテストするためにいくつかの casperjs テストを作成しました。Django アプリケーションが (たとえば、ポート 8000 で) 開始されている場合、casperjs を別のプロセスとして実行し、実行中の Django アプリにアクセスできます。
私の他のテストは、フィクスチャを使用してテスト データベースをセットアップする Django の (Web) テスト フレームワークで作成され、./manage.py test
. Django Webtest を使用すると、別個の Django Web サーバーを開始する必要はありません (要求を実行し、URL ルーティングはプロキシ/シミュレートされます)。
Django webtest 内から casperjs テストを実行する方法はありますか? 別の Web サーバーを起動せずに、さらに別のテスト データベースを使用しませんか?
ghost.py が存在するのを見たことがありますが、まだ試していません。