e2eテストを使用して値が見つかるようにするにはどうすればよいですか?分度器 - 文字列をチェックする最良の方法はe2eテストで空ではありません
expect(details.deviceModel.getText()).toBeNonEmptyString();
e2eテストを使用して値が見つかるようにするにはどうすればよいですか?分度器 - 文字列をチェックする最良の方法はe2eテストで空ではありません
expect(details.deviceModel.getText()).toBeNonEmptyString();
ないことを確認マッチャー。
details.deviceModel.getText().then(function(text) {
expect(text.length).not.toEqual(0)
});
ない空
expect(details.deviceModel.getText()).not.toBe('');
===他の例を確認するための注意点(複数可)
jasmine-使用しない:シンプルで読みやすい - 文字列の長さをカウントする&ことがあり、その作業を行うための別の方法があるが、私はjasmine-matchers
packageからtoBeNonEmptyString()
を好む0
describe 'Device Details', ->
device = ionic.Platform.device()
details =
'deviceManufacturer': $('#deviceManufacturer'),
'deviceModel': $('#deviceModel')
it 'Device Manufacturer must not be empty', ->
expect(details.deviceModel.getText()).toEqual '10'
トライnot.toBe( '')については、以下のコメントを参照してください====
expect('hello world').not.toBe(''); //true
expect('').toBe(''); //true
私はジャスミンマッチャーにいくつかの問題があったので、この方法は非常に便利です。 – Zabs
これは問題ではないかもしれませんが、このテストはeverythiプリミティブ、空の文字列、および空の配列を除いて。たとえば、 '.length'が' undefined 'のオブジェクトは、このテストをゼロに等しくないものとして渡します。これがあなたの特別なケースでは問題ではないかもしれないと思います。 –