Rapporteur - quelle meilleure façon de vérifier une chaîne n'EST PAS vide dans e2e test
Quelle est la meilleure façon de s'assurer d'une valeur de (e.g n'est pas une chaîne vide) à l'aide de e2e tests, mon exemple simplement correspond au texte lui-même, je veux compter la longueur de la corde & de s'assurer qu'il n'est pas 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'
OriginalL'auteur Zabs | 2016-02-24
Vous devez vous connecter pour publier un commentaire.
Il y a différentes façons de le faire, mais je préfère
toBeNonEmptyString()
de lajasmin-les allumettes
le paquet - simple et lisible:OriginalL'auteur alecxe
Sans l'aide de jasmin-les allumettes.
Voir commentaire ci-dessous pour inconvénient(s)
Il peut ne pas être un problème, mais notez que ce test va passer de tout, sauf de primitives, les cordes à vide, et des tableaux vides. un objet où
.length
estundefined
par exemple, serait de passer ce test qui n'est pas égal à zéro. Espérons que cela aide, encore une fois, il peut ne pas être un problème pour votre cas particulier.OriginalL'auteur KCaradonna
essayez de ne pas.toBe(") pour vérifier que ce n'est pas vide
=== les autres cas ====
OriginalL'auteur Surendra Jnawali