При запуске тестов с Cypress получена ошибка 'Ошибка типа: невозможно установить свойство' ширина 'со значением NULL ..' и тесты не пройдены

Такие вещи, как :e и :badd, будут принимать только один аргумент, поэтому следующее будет терпеть неудачу

:e foo.txt bar.txt
:e /foo/bar/*.txt
:badd /foo/bar/*

Если вы хотите добавить несколько файлов из vim, используйте arga[dd]

:arga foo.txt bar.txt
:arga /foo/bar/*.txt
:argadd /foo/bar/*
0
задан Chanya Deshani 20 January 2019 в 05:10
поделиться

1 ответ

В вашем тесте на кипарис есть несколько строк, в которые вы добавили неправильные кавычки, например, cy.contains(‘まだ視聴履歴ありません’), вы должны использовать одинарные кавычки '' в кипарисе. Я видел проблему с лицом Cypress при использовании следующего символа . Следующее, я предполагаю, что вы тестируете навигационные вкладки. Тогда я могу спросить вас, почему вам нужно повторно нажимать эту вкладку cy.contains('会員').click()? Вы по-прежнему находитесь на этой странице, поэтому можете получить доступ к другой вкладке навигации без этого дополнительного щелчка. Я удалил эти клики и реорганизовал тест, как показано ниже, он успешно проходит здесь, см. Скриншот ниже; При нажатии на эту ブックマーク навигационную вкладку, например cy.contains('ブックマーク').click(), вы пропустили некоторые symbols and space в конце вашего утверждения / содержит шаг, как этот , то же самое для этой вкладки 視聴履歴'. обновлен для этих этапов тестирования здесь.

describe('Check kaiinPageTransit', function() {
  context('Navigation', () => {
      beforeEach(() => {
      cy.visit('https://student.try-it.jp/#/')
      cy.contains('ログイン').click()

              cy.get('.is-mail > input').type('chanya.deshani@gmail.com') 
              cy.get('.is-key > input').type('12345678')
              cy.get('.el-button').click()
              cy.get('.bl-mystatus-profile-name').contains('さん', { timeout: 10000 } )
      })
      it.only('check kaiinPageTransit', () => {

          //学習状況
         cy.contains('会員').click()
         cy.contains('学習状況').click()
         cy.contains('最近よく学習している科目')


          //ブックマーク        
         cy.contains('ブックマーク').click()
         cy.get('.bl-container>p').invoke('text')       
            .then((text) => {
              const txt = text;
              expect(txt).to.equal('まだブックマークがありません。');

            })

          //視聴履歴
          cy.contains('視聴履歴').click()
          cy.get('.bl-container>p').invoke('text')       
            .then((text) => {
              const txt = text;
              expect(txt).to.equal('まだ視聴履歴がありません。');

            })

      })

  })
  })

enter image description here

0
ответ дан soccerway 20 January 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: