Невозможно выполнить тест e2e с кипарисом и огурцом в мяте Linux или Docker - PullRequest
0 голосов
/ 04 марта 2020

Я запускаю некоторые тесты e2e на Cypres и начал использовать Cucumber с некоторыми шагами Gherkins, но я не могу запустить тест с Linux при использовании Cucumber, даже в Docker. Они отлично работают на Windows. Я использую дистрибутив Mint Tricia. Проверьте вывод:

ошибка вывода

Ошибка: не удается найти модуль '../elements/CadastroNovoEnderecoElements' из '/ home / ***** / panvel / tests / ******* / testesEstruturados / cypress / support / pageobjects '

Это если файл, импортирующий модуль:

import GlobalElements from '../elements/GlobalElements'
import CadastroNovoEnderecoElements from '../elements/CadastroNovoEnderecoElements'
const cadastroEnderecoElements = new CadastroNovoEnderecoElements
const globalElements = new GlobalElements

class CadastroNovoEnderecoPage {
    // Add new address
    novoEndereco(){
        cy.get(globalElements.basket()).click()
        cy.get(globalElements.deliverySelect()).click()
        cy.get(cadastroEnderecoElements.deliveryHome()).click()
        cy.get(cadastroEnderecoElements.addAddress()).click()
        cy.get(globalElements.stName()).type('')
        cy.get(globalElements.cep()).type('')
        cy.get(globalElements.houseNumber()).type('')
        cy.get(cadastroEnderecoElements.complement()).type('')
        cy.get(cadastroEnderecoElements.reference()).type('')
        cy.contains("").click()
    }
}

export default CadastroNovoEnderecoPage;

Файл модуля:

class CadastroNovoEnderecoElements {
    deliveryHome = () => { return 'button[data-entrega="RECEBER_EM_CASA"]' }
    addAddress = () => { return 'a[href="/*****/adicionarEndereco.do?redirect=informarEntrega.do"]' }
    complement = () => { return '[name="enderecoComplemento"]' }
    reference = () => { return '[name="enderecoReferencia"]' }
}

export default CadastroNovoEnderecoElements;

Понятия не имею, как это исправить, но я уверен, что это огурец. Node.js хорошо.

...