-1

モカチャイとナイトメアでテストを実行する練習をします。評価ブロックに入るまで、すべてが機能しているようです。

var Nightmare = require('nightmare'),
  should = require('chai').should()

describe('Frontend Masters', function() {
  this.timeout(20000);

  it('should show form when loaded', function(done) {
    var nightmare = new Nightmare({show: true})
    nightmare
      .goto('https://frontendmasters.com/')
      .wait('a[href*="https://frontendmasters.com/login/"]')
      .click('a[href*="https://frontendmasters.com/login/"]')
      .wait('#rcp_login_form')
      .evaluate(function() {
        return window.document.title;
      }, function(result) {
        result.should.equal('Login to Frontend Masters');
        done();
      })
      .run(function(){
        console.log('done')
      });
  });
});

コンソール ログを投入しましたが、評価にはなりません。いくつかのセレクターを wait() 関数に渡そうとしましたが、効果がないようです。私が受け取っている唯一のエラーは、タイムアウトを超えたことです。しかし、どれだけ長く設定しても問題ありません

4

1 に答える 1