反応し、packages.jsonはいつもの容疑者を持っていますセレンE2Eに初心者でプロジェクトを反応させるの私は定型を作成し
- 事前開始開始
- リスト
- テスト
- など
私はE2EフレームワークにSeleniumを使用しています。私は次のテストを持っている:
it('should launch a browser',() => {
const By = webDriver.By;
let driver = new webDriver.Builder()
.forBrowser('chrome')
.build();
// verify Continue button exist on page
driver.navigate().to('http://localhost:3000').then(() => driver.findElement(By.id('submitButton')).getAttribute('value'))
.then(buttonValue => expect(buttonValue).toEqual('Continue'));
});
私はnpm start
を行う場合は、自分のサイトが起動し、私のE2Eが追加Chromeブラウザを起動し、私の実行中のサイトに移動しますlocalhost:3000
。テストは成功します。
私の質問は、私のサイトを横に並べる必要なく、別々にE2Eを実行するにはnpm start
です。
私はReactとSeleniumの初心者ですが、この投稿について多くの情報が不足している場合は、事前にお詫び申し上げます。
ねえ、パックマン!私はあなたには解決策があると思いますが、** package.json **の内容で質問を更新する必要があります。これは 'packages.jsonには通常の疑いがあります:プレスタートスタートリストテストなど...'それを切ります。また、Mochaを除いて、他のテストフレームワークを使用してSelenium JSバインディングを提供していますか? – iamdanchiv
まあ、あなたのサイトはどこかに走っていなければなりません。 localhost上で実行されない場合は、別の場所で実行する必要があります。そうでなければ、何もテストする必要はありません。 – Sulthan
パックマン、私の答えを読んだり、コメントを提案してもらえますか?まだこの問題をデバッグしたいですか?あなたの恩恵はすでに猶予期間に入っているので、措置を取らなければ失われます。 – iamdanchiv