Описание тега codeceptjs

CodeceptJS - это современная среда сквозного тестирования со специальным синтаксисом в стиле BDD. Тест написан как линейный сценарий действий пользователя на сайте. Использование функций генератора позволяет писать асинхронные тесты синхронно.
0 ответов

Codecept может запускать тесты из-за xvfb

У меня есть простой тест, написанный в кошмаре. Я использую xvfb для запуска этого теста на моем сервере. Я пытался использовать один и тот же "трюк" с codecept before и beforeSuite или даже где-то в конфигурационном файле codecept.js, но он не рабо…
23 сен '17 в 19:11
0 ответов

Как установить localStorage в CodeceptJS/Nightmare?

Я пробую CodeceptJS с помощником Nightmare для сквозных тестов. Я хочу установить пункт в localStorage так что тест может пропустить страницу входа. Элемент localStorage будет выглядеть так: {"auth",'{"isLoggedIn": true}'} Пока что я попробовал поль…
03 ноя '17 в 09:25
1 ответ

Селекторы Codeceptjs: Как выбрать поле ввода "email"?

Мне действительно нужна помощь с синтаксисом. У меня есть поле ввода: <input class="email__field ng-pristine ng-empty ng-valid-email ng-invalid ng-invalid-required ng-touched" name="email" ng-model="authForm.email" ng-keypress="keypress($event);"…
26 июн '17 в 15:14
1 ответ

Как интегрировать Codeceptjs с Jenkins

Я использую помощника Puppeteer в создании сквозных тестов моей объектной модели страницы. Я хочу интегрировать свои тесты с Дженкинсом, чтобы я мог планировать свой пробег. Ребята, можете ли вы помочь мне с шагами?
29 окт '18 в 12:07
1 ответ

Ожидается, что тесты, работающие на Chrome, не пройдут на Firefox?

У меня есть тест, который проходит на Chrome, но не проходит Firefox. Вот тест: Scenario.only('Test', (I) => { I.see('token') I.click('.fa-edit') I.wait(1) I.fillField('input.EditableTitle__input','enkot') I.see('enkot'); fails here }); Вход уже …
17 окт '18 в 17:15
3 ответа

Захватите текст из span, а затем сравните его с помощью CodeceptJS

У меня есть это в источнике на одной странице: <span class="price-length price-length--4">666</span> И у меня есть это в источнике на другой странице <span class="price-length price-length--7">777</span> Я хочу получить это з…
19 окт '17 в 15:18
2 ответа

Использование пользовательских функций с "I" в объекте страницы и пользовательский помощник в CodeceptJS

Привет, сообщество CodeceptJS, Есть ли способ использовать пользовательские функции (в файле steps_file.js) как I. customFunction() в объектных файлах страницы. Есть ли способ использовать встроенные функции codeceptjs (например, I.click ()) в моих …
06 окт '18 в 11:35
0 ответов

CodeceptJS не принимает настройки прокси

Я хочу передавать запросы CodeceptJS через внешний прокси. Я следовал инструкциям в документах. В журнале я вижу признаки того, что прокси передается, но не используется selenium-standalone на запросы прокси. 10:56:25.020 INFO - Found handler: org.o…
27 фев '18 в 19:10
0 ответов

Получение информации о HTTP-запросе, инициированном тестом CodeceptJS E2E

Я запускаю некоторые сценарии сквозного тестирования на моем сайте, используя codeceptjs - например: пользователь посещает сайт пользователь заполняет форму авторизации пользователь отправляет данные для входа в систему и ожидает ответа Далее я бы х…
13 дек '18 в 22:56
0 ответов

Запустите локальный сервер на Codecept-Nightmare в Angular Project

Мы хотим реализовать некоторые базовые тесты E2E в нашем приложении Angular 7 с https://codecept.io/nightmare. Испытания должны быть частью конвейера CI. Я следовал за документами и установил basicTest.e2e.js: Feature('Basic'); Scenario('test if Use…
15 фев '19 в 17:16
2 ответа

Как настроить тестирование Codecept E2E с Angular2?

Я новичок в тестировании e2e. Я хотел бы попробовать это с http://codecept.io/angular/ С тех пор как я запустил свое приложение с помощью https://github.com/AngularClass/angular2-webpack-starter Protractor / Jasmine уже работает. Из того, что я пони…
21 окт '16 в 09:30
3 ответа

I.click()- селектор в CodeceptJS - как найти первую кнопку с определенным innerHTML

У меня есть разные кнопки и несколько кнопок с одинаковым названием "Пуск". Мне нужно нажать на первую найденную кнопку с этим именем (innerHTML). С jQuery это работает с: $('button:contains(Start):first').click() Как это работает с I.click()- Селек…
03 фев '17 в 13:30
1 ответ

Обработка утверждений в пользовательском помощнике

Я начал играть с CodeceptJs и начал работать довольно легко. В настоящее время я использую его с NightmareJs и все, кажется, в порядке. Конкретная область, которую я тестирую, - это галерея, которая извлекает данные из интерфейса через JSONP, создав…
14 фев '17 в 13:39
0 ответов

CodeceptJS/Puppeteer: прочитать значение атрибута в конфигурации помощника во время выполнения?

Я хотел бы написать условные операторы, основанные на том, в какой среде выполняется тестовый код codeceptjs. Самый простой способ идентифицировать среду - прочитать значение URL в конфигурации Puppeteer в файле codeceptjs.json. Как мне прочитать эт…
17 май '18 в 14:22
3 ответа

Распараллелить выполнение браузеров с помощью CodeceptJS/WebdriverIO

Я использую Codeceptjs для автоматизации тестирования в JavaScript, который внутренне использует WebDriverIO. Я добился запуска на Соус, используя упомянутые рамки. Мне удалось запустить тесты автоматизации в разных браузерах в лаборатории соуса, ис…
06 апр '17 в 09:41
1 ответ

Проблемы с установкой CodeceptJS в Ubuntu

Я настраивал новую систему для использования CodeceptJS и столкнулся с проблемой. Я следовал этим примечаниям, но просто получаю сообщение об ошибке при попытке запустить codeceptjs. Ошибка... codeceptjs /usr/local/lib/node_modules/codeceptjs-webdri…
28 апр '17 в 11:21
1 ответ

Как переопределить функции в CodeceptJS

Я хочу что-то делать каждый раз, когда нажимаю на элемент. Поэтому, когда я звоню, нажмите I.click(locator); Вместо того, чтобы вызывать функцию щелчка веб-драйвера, я хочу, чтобы она вызывала мое переопределение, которое я добавил в steps_file.js c…
0 ответов

Как запустить файлы функций огурца параллельно в codeceptJs

Есть ли способ настроить тег Gherkin в Codecept JS для параллельного запуска функций, он не работает с использованием тега Multiple в файле codecept.json "gherkin": { "features": "./features/*.feature", "steps": [ "./step_definitions/steps.js" ] }, …
10 окт '18 в 18:18
0 ответов

Ничего не происходит при запуске скрипта в codeceptjs

Мой сценарий I.executeScript("let formFind = document.forms[2]; let trNb = formFind.elements.length; formFind.elements[trNb-1].click();"); Здесь я хочу выбрать последний элемент формы, но после запуска скрипта ни выдает ошибку, ни что-либо. Как я мо…
19 сен '18 в 06:57
1 ответ

Передача имен тестов в лаборатории соусов с CodeceptJS

Я пытался заставить Sauce Labs сообщать названия тестов, которые выполняются с CodeceptJS, но до сих пор я мог только сообщать об успехе / неудаче. Я следовал за следующей веткой в ​​качестве руководства, чтобы помочь сообщить обо всем в Sauce Labs …
11 апр '18 в 17:31