問題タブ [cucumber-serenity]

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 投票する
0 に答える
142 参照

selenium-webdriver - BrowserStack でのテストに Serenity を使用できず、ローカル マシンで WebTest を起動できない

16:06 (1 分以内)

こんにちは、Web ブラウザのテストに Serenity With Cucumber を使用するプロジェクトをセットアップしました。私の会社は現在、Cloud Browser でテスト ケースを実行したいと考えており、BrowserStack を試していました。

私が抱えている問題は、ドライバーを管理してリモート Web ドライバーに接続し、BrowserStack でテストを実行する方法と、ローカル マシンでテストを実行する方法を理解できないことです (テスト ケースの開発)。

BrowserStackのgithubを使用しましたが、これは特定の特定のテスト ケースのみに特化して設計されており、Cloud vs Local マシンで実行するために使用することはできません。これを管理する方法を示すことができるレポをどこかに持っている人はいますか。

よろしく、

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

serenity-bdd - コーナー/エッジ/エラーのケースに落ち着いて対処する方法

ビジネス シナリオに焦点を当てるというアイデアが気に入っています。ただし、開発者として、エラー ケースに非回帰テストを自動化することも望んでいます。

たとえば、e コマース機能では、シナリオがあります。

James はクレジット カードを使用して James に支払い
ます。購入が成功したことを確認する必要があります。

しかし、彼のクレジット カードが無効であるか、銀行が取引を拒否した場合はどうでしょうか。これらのシナリオは、実装の詳細に強く関連しています。

Serenity の哲学の範囲内で、これらのシナリオの自動テストをどのように処理できるかわかりません。シナリオを書く場合、現在の実装の詳細について言及する必要があります。Serenity に関する文献を読むと、幸せな道を試すためだけに書かれているように感じます。ただし、実際のエラー ケースやより複雑なフローは、アプリケーションの重要な部分であり、自動化されたテストの恩恵を受けます。

これらのシナリオのテストにどのように取り組むべきかを理解するのを手伝ってもらえますか? ありがとう!