2017-12-21 2 views
0

は、ダウンロードは、ダウンロードが成功したが、実際にダウンロードを実行せずにすることを、私は主張したいCypress.ioを使用して、実際にダウンロードせずにファイルのダウンロードが開始されたことを確認するにはどうすればよいですか?

location.href = [some url to an image] 

、できるだけ近くを設定することにより開始されます。 URLが正しいと仮定することができます。あなたは、基本的に何をしたいのか

答えて

0

は、アプリケーションがlocation.hrefと呼ばれていcy.stub()しかしテストを使用してhrefは属性ではなく、機能であるため、トリッキーなビットを渡されたurlをされたアサートlocation.hrefへの呼び出しをスタブれます。スタブは属性を置き換えることはできません。

これは、アプリケーションコードのいくつかの再構成でテスト可能です。このstackoverflowの答えでこれを行う方法に関する素晴らしい答えがあります:https://stackoverflow.com/a/36678937/5878476

関連する問題