PhantomJS を実行しているヘッドレス Jasmine 仕様に Web ページを読み込む 質問する

PhantomJS を実行しているヘッドレス Jasmine 仕様に Web ページを読み込む 質問する

localhostテストケースが DOM 要素で機能するように、ヘッドレス Jasmine 仕様からページを読み込むにはどうすればよいですか?

私のGulpタスクは、ユニットテスト用のJasmine仕様を正常に実行しており、今度は統合テストを構築して、から提供される完全なWebページを検証する必要がありますlocalhost。私はgulp-jasmine-browserPhantomJS を実行するためのプラグイン。

例:

gulpfile.js

var gulp =           require('gulp');
var jasmineBrowser = require('gulp-jasmine-browser');

function specRunner() {
   gulp.src(['node_modules/jquery/dist/jquery.js', 'src/js/*.js', 'spec/*.js'])
      .pipe(jasmineBrowser.specRunner({ console: true }))
      .pipe(jasmineBrowser.headless());
   }

gulp.task('spec', specRunner);


仕様/カート仕様.js

describe('Cart component', function() {

   it('displays on the gateway page', function() {
      var page = loadWebPage('http://localhost/');  //DOES NOT WORK
      var cart = page.find('#cart');
      expect(cart.length).toBe(1);
      });

   });

機能はありませんloadWebPage()。必要だと思われる機能を説明するだけです。

ベストアンサー1

エンドツーエンドのテストフレームワークセレンウェブドライバーIOナイトウォッチ分度器このような場合には、などがより適しています。

このgulp-jasmine-browserプラグインは、ブラウザ環境でのユニットテストに関するものです。ページ間を移動することはできません。

おすすめ記事