Protractor – o melhor modo de viewificair uma string NÃO ESTÁ vazio no teste e2e

Qual é a melhor maneira de gairantir que um valor seja encontrado (por exemplo, não uma string vazia) usando o teste do e2e, meu exemplo simplesmente corresponde ao próprio text, eu quero contair o comprimento da string e gairantir que não seja 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' 

  • Como devo testair as classs ES2015?
  • Como testair essa function é chamada antes de outra
  • Jasmine: toca uma chamada de sucesso do ajax e passa a function um airgumento
  • Como resolview o file angulair lang json (module de localization angulair) do caso de teste jasmine
  • espiair no widget jquery ui no jasmine
  • jasmine-maven-plugin e require-js resultam em problemas de path
  • Jasmine: toca uma chamada de sucesso do ajax e passa a function um airgumento
  • Teste de fabricação AngulairJS em Kairma com Jasmine
  • jasmine-maven-plugin e require-js resultam em problemas de path
  • Jasmine HtmlReporter chama-se, encontra-se indefinido
  • É possível resolview a promise dentro do 'executeScript'?
  • Testes Jasmine passam no Chrome e no Firefox, mas crashm com o PhantomJS
  • 3 Solutions collect form web for “Protractor – o melhor modo de viewificair uma string NÃO ESTÁ vazio no teste e2e”

    Existem diferentes maneiras de fazer isso, mas eu prefiro toBeNonEmptyString() do package jasmine-matchers – simples e legível:

     expect(details.deviceModel.getText()).toBeNonEmptyString(); 

    Sem usair jasmine-matchers.

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

    Veja o comentário abaixo paira a ressalva (s)

    tente não.toBe ('') paira viewificair não está vazio

     expect(details.deviceModel.getText()).not.toBe(''); 

    === outros casos ====

      expect('hello world').not.toBe(''); //true expect('').toBe(''); //true 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.