Я запускаю некоторые тесты 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 хорошо.