問題タブ [testswarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
226 参照

testing - Selenium および/または TestSwarm?

私はテストを始めたばかりですが、ここ数日調査を行ったときに、Web アプリケーションのテストを可能にする 2 つのツールを見つけました。これまでのところ、次のことを理解しています。

  • Selenium はブラウザーを操作する方法を提供します。つまり、WebPage でのユーザーの操作をシミュレートできます。たとえば、PhpUnit-Selenium 拡張機能を使用してテストを記述でき、実際のユーザーと同じようにアプリケーションをテストできます。これらのテストはさまざまなブラウザーで実行する必要があります...

  • TestSwarm の場合、(Qunit、Jasmine...) などのツールを使用してテストを作成する必要があります。これらのツールは主に (ユーザー操作ではなく) 単体テストに焦点を当てており、TestSwarm サーバーを使用してそれらのテストを使用可能なブラウザーにプッシュして実行します (これは自動であるため、ユーザーがこれらのテストを手動で実行する必要はないと思います)

私の結論は、Selenium と TestSwarm は、Selenium がユーザー インタラクション全体のテストを可能にし、TestSwarm が javascript クロス ブラウザーのテストを簡素化するので、ある程度補完的であるということです。

私はこれを正しく理解していますか?

0 投票する
1 に答える
78 参照

qunit - browserstack アカウントなしで testswarm を利用することは可能ですか?

github が browserstack について話しているように見える方法は、testswarm を利用する必要があると言っています。ただし、私が読んだことから、すべての単体テストを実行するために仮想ユーザー/ブラウザーを作成するだけのようです。アカウントがなくても testswarm を使用できるようですが、これに関するオンラインのリソースはあまり見たことがありません。

TL;DR: 開いているブラウザーのテストを実行するために testswarm を使用するようにコンピューターをセットアップした場合、browserstack アカウントがなくても実行できますか?