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

Spectron - это среда тестирования, основанная на ChromeDriver и WebdriverIO, для сквозного тестирования приложений Electron.
1 ответ

Заставить WebdriverIO ждать перезагрузки определенного компонента

Я тестирую приложение Electron/React, используя Spectron, который использует API команд WebdriverIO. Я хотел бы проверить атрибуты на некоторых компонентах, но я хочу быть уверен, что проверяю их только после перезагрузки компонента. Обычные команды…
06 мар '18 в 23:25
3 ответа

Связывание селена с электронным каркасом (C#)

Я уже написал несколько строк кода на C# с использованием веб-драйвера Selenium. Поскольку мое приложение было перенесено в среду Electron, все изменилось и, честно говоря, я не знаю, как с этим справиться прямо сейчас. Не могли бы вы объяснить это …
0 ответов

Тестирование приложений на основе электронных приложений

Я новичок в JS и электронике в целом, всегда был внутренним разработчиком, использующим такие языки, как java и C#, я кратко работал над старым проектом Perl. Мне было поручено создать тесты для одного из наших новых приложений, выполненных в электр…
08 дек '17 в 19:16
0 ответов

Несколько экземпляров одного и того же приложения для тестирования с использованием Spectron

Я пытаюсь иметь два отдельных экземпляра одного и того же приложения, работающего в тесте спектра. Например: var electronPath = path.join(__dirname, '..', 'node_modules', '.bin', 'electron'); if (process.platform === 'win32') { electronPath += '.cmd…
24 июл '17 в 13:01
1 ответ

Отображение результатов тестирования Spectron-Webdriverio в TeamCity

Я хотел бы отобразить результаты испытаний Spectron в TeamCity. Я следовал инструкциям на странице Webdriverio TeamCity Reporter, которые: npm install wdio-teamcity-reporter --save-dev и создание файла wdio.conf.js: exports.config = { reporters: ['t…
12 дек '17 в 01:59
0 ответов

Селектор WebdriverIO xpath не работает

Я тестирую электронное приложение с использованием Spectron и webdriverIO. Когда я пытаюсь найти элемент с помощью xpath, кажется, что оно не работает, так как при входе в консоль он сообщает, что элемент не определен. HTML-код показан ниже: <div…
22 дек '17 в 00:59
1 ответ

Как получить результаты спектральных тестов и передать их внешнему тесту (например, тест Ucumber-Junit)

У меня есть приложение, которое состоит из двух частей: 1. Бэкэнд, приложение Java Spring Boot. 2. Электронный / угловой интерфейс. Я хочу вместе протестировать бэкэнд и интерфейс. Было бы здорово запустить тест JUnit на огурец, вызвать тест спектро…
11 фев '19 в 15:27
0 ответов

Спектрон с Jest для проверки основного окна не работает

Я разрабатываю настольное приложение Electron с React. Попытка настроить тестирование для электронной стороны кода. У меня есть файл Launch.test.js, где я пытаюсь проверить спектрон с помощью Jest. Когда я запускаю тестовый файл, он выдает ошибки. В…
11 янв '19 в 12:55
1 ответ

Ошибка: не удается найти электронный модуль при тестировании мокко и спектроном в приложении для электронной компиляции

Я пытаюсь написать электронное приложение с пакетом электронная сборка. Я установил его, следуя инструкциям, поэтому в моих devDependencies нет электронного пакета. Вместо этого у меня есть зависимость электронная prebuild-compile. У меня проблема с…
15 авг '17 в 19:17
0 ответов

Проверьте правильность количества строк в таблице после загрузки результата

Я новичок в Electron/Spectron/ Chai-as-обещал, и я пытаюсь написать простой тест, который подсчитывает количество строк, добавленных в таблицу результатов на странице. Это работает: .elements(resultRowSelector).then(function(response){ return respon…
20 фев '18 в 12:52
2 ответа

Тестирование ввода текста для приложения Electron

Я пытаюсь разобраться с использованием Electron и Spectron для его тестирования. Я хотел бы написать в своем теле, которое является contentEditable, а затем проверить, что текст соответствует в моем тесте. До сих пор мне удалось написать успешный те…
10 окт '17 в 21:15
0 ответов

Может ли Spectron напрямую вызывать функцию в бэк-энде?

В моем приложении Electron я хочу проверить опцию Файл | Сохранить. Но в настоящее время Spectron не может позволить нам нажимать на пункты меню (см. Выпуск 21). Я также должен был бы высмеивать диалог выбора файла. Итак, я думал, что проколоть черн…
1 ответ

Могут ли Spectron, mocha и chai утверждать, что переменные имеют ожидаемые значения в приложении Electron?

Как мы можем утверждать, что javascript-переменная, встроенная в HTML, имеет некоторое ожидаемое значение в приложении, построенном на электроне? Текущий фреймворк для тестирования - это спектрон, мокко, чай, чай, чай () и чай (использование). Я хоч…
01 мар '18 в 02:08
1 ответ

Как мне установить спектрон и запустить на нем скрипты?

Получил последнее Требование, где мне нужно сделать Автоматизацию тестирования приложения Backend Node js, используя спектрон. Я хотел бы знать, какие навыки программирования необходимы, чтобы приблизиться к тому же
06 сен '18 в 12:17
2 ответа

Жасмин - Получение "описать не определено" при запуске сценария с использованием спектра

Я установил Spectron с помощью следующей команды npm install -g spectron но я не могу бежать по всему миру. Поэтому я устанавливаю локально, как вы сказали. Я установил Жасмин, и я указал тестовые записи как Жасмин в package.json var Application = r…
28 сен '17 в 04:44
2 ответа

Выбор параметров в тесте спектра

Я разрабатываю настольное приложение, используя Electron и NodeJS, но это не очень важно. Я использую спектр, чтобы проверить свое электронное приложение. Я реализовал функциональность для выбора между различными сохраненными базами данных через вып…
23 мар '18 в 15:47
0 ответов

Тестирование расширения кода Visual Studio с помощью Spectron - Как определить, когда VSCode готов?

Цель: выполнить реальные сквозные тесты для расширения VSCode с использованием Spectron. В качестве примера я установил расширение vim. Я адаптировал пример использования из README Spectron следующим образом: var Application = require('spectron').Ap…
3 ответа

Как мне реализовать Typescript webdriverio для SpectronClient?

Spectron - это фреймворк node.js для автоматизации приложений Electron. Я использую Spectron вместе с AVA и Typescript для автоматического тестирования интеграции. Я использую метод подсказки AVA для обеспечения безопасности типов контекста теста, …
18 окт '17 в 18:29
2 ответа

Доступ к нескольким рендерерам со спектроном

Я работаю над приложением Электрон. Основной процесс открывает первый рендер (browserWindow). Когда пользователь нажимает кнопку, этот рендерер отправляет сообщение IPC основному процессу. Когда это сообщение получено, основной процесс открывает вто…
01 сен '18 в 18:15
2 ответа

Ошибка: превышено время ожидания 30000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается "done()"; если возвращаете обещание, убедитесь, что оно разрешается

Я пытаюсь написать тесты для электрона, используя спектрон. Это мой код describe ('Application launch', function(done) { this.timeout(30000); const app = new Application({ path: electronBinary, args: [baseDir], }); before(() => app.start()); afte…
21 янв '19 в 12:55