1

だから私はこのコードでログインページをテストしています

describe('Testing the login page', function (t) {
    t.it('Should be possible to login', function (t) {
        t.chain(
            {
                waitForCQ : '>> textfield[itemId=login]'
            },
            {
                action  : 'type',
                target  : '>> textfield[itemId=login]',
                text    : 'accountname'
             },
            {
                action  : 'type',
                target  : '>> textfield[itemId=password]',
                text    : 'passwd[ENTER]'
             }
        )
    })
});

この Harness.start() conf で:

harness.start(
  '010_sanity.t.js',
  {
    group   : 'Login/Logout',
    items   : [
      {
        enablePageRedirect : true,
        pageUrl : "https://mywebsite.com/Login",
        url     : "020_login.t.js"
      },
      {
        enablePageRedirect : true,
        pageUrl : "https://mywebsite.com/",
        url     : "021_logout.t.js"
      }
    ]
  },
  ...
);

そして、私は問題に直面しています。enablePageRedirect オプションを true に設定しても、テストは最初のページから次のページまで持続しないようです。逆に、siesta テスト インターフェイスのログ領域 (中央) では、ページが変更されたときにテストが最初からやり直されていることがわかります。終わりのないスピナーで。

siesta でこのような簡単なクロスページ テストを行う方法は? ドキュメントはあまり役に立ちませんでした: http://www.bryntum.com/docs/siesta/#!/guide/cross_page_testing

前もって感謝します

4

1 に答える 1