私は奇妙な状況で、私たちのウェブページに通貨記号が正しく表示されているかどうかをテストで確認する必要があります。ページ上の文字の視覚的な存在を確認しますか?
私たちは、実際の通貨記号そのものではなく、ユニコードの英数字の値がページ上に表示されることがあるという問題を抱えています。
このようなことを確認する方法はありますか?視覚的なチェックライブラリのいくつかのタイプと同様に、またはJavaScriptを介して?
私は奇妙な状況で、私たちのウェブページに通貨記号が正しく表示されているかどうかをテストで確認する必要があります。ページ上の文字の視覚的な存在を確認しますか?
私たちは、実際の通貨記号そのものではなく、ユニコードの英数字の値がページ上に表示されることがあるという問題を抱えています。
このようなことを確認する方法はありますか?視覚的なチェックライブラリのいくつかのタイプと同様に、またはJavaScriptを介して?
この問題に対する答えは、私がテストしようとしていたユニコード文字をコピーしてテキストエディタに貼り付けることでした。
return expect(myPriceElement.getText()).to.eventually.equal(£17.99);
場合は私のWebページ上で、£を:だから、私は私のCSSの要素を見つけるだろう、と私は返すべきである17.99の知られている価格を持っている場合は、私のテスト関数が返す、分度器のフレームワークを使用して
17.99が表示されたら、私のテストは合格となります
あなたはこれを意味します:http://www.protractortest.org? – BSMP
@BSMP - はい、正しい –
この問題が発生するのはなぜですか?特定のブラウザや他の何かで?そして、あなたがこれを見つける方法を見つけたら、それをどうやって解決するのですか? – Rohit
@rohit問題は当社のサービスチームにありました。 APIから返された値のバグがありました。しかし、私は、このタイプの失敗を将来起こった場合には、これをキャッチするテストを書くことを任されています。 –