それぞれの "it"(テスト)後にブラウザを再起動する必要があるため、 "restartBrowserBetweenTests:true"をprotractor.configファイルに書き込みます。今すぐ最初の "それ"(テスト)が終わった後、ブラウザが閉じられ、再び開いた後( "beforeEach"で書いたウェブサイトを開きますが、次の "it"(テスト)は実行されません)分度器 "restartBrowserBetweenTests:true"ブラウザを再起動しますが、この後にテストを実行しません
。。!
おかげ
追加 "2.5.1"::私は "分度器" を使用
何かアドバイスのために幸せになる私はrestartBrowserBetweenTests: true
を活用したことがありません
beforeEach(function() {
browserUtil.navigateTo(browserUtil.url.main);
loginPage.loginAsSample();
});
afterEach(function(){
browserUtil.deleteCookies();
});
it("'Delete' button is inactive if there are no projects in the list", function() {
projectPage.clickOnProjectButton();
expect(projectPage.isProjectPageFormVisibility(true)).toBe(true);
expect(projectPage.isDeleteBtnDisable()).toBe(true);
});
it("Create new project with template 'A'", function() {
projectPage.clickOnNewProjectBtn();
projectPage.clickOnAProject();
projectPage.clickOnOkBtnProject();
expect(projectPage.isOpenedProjectVisibility(true)).toBe(true);
});
あなたが仕様にpingを実行してくださいすることができますit()とbeforeEach()を含むコード –
を追加しましたので、ご覧ください。 ブラウザを再起動しないとすべて正常に動作します。 –
afterEach()メソッドでアプリケーションからログアウトするロジックを追加して動作させてもらうことができます –