18

e2e テストを使用して値が見つかるようにする (たとえば、空の文字列ではない) ことを確認する最善の方法は何ですか?

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'
4

3 に答える 3

21

それを行うにはさまざまな方法がありますが、私はパッケージtoBeNonEmptyString()から好む- シンプルで読みやすい:jasmine-matchers

expect(details.deviceModel.getText()).toBeNonEmptyString();
于 2016-02-24T15:17:45.343 に答える
15

ジャスミンマッチャーを使用せずに。

   details.deviceModel.getText().then(function(text) {
      expect(text.length).not.toEqual(0)
    });

警告については、以下のコメントを参照してください

于 2016-02-24T17:00:08.527 に答える