Я создал тесты casperjs на своем mac, который я запускаю локально на своей машине, используя командную строку и вызываю каждую из них. Я хочу создать пользовательский интерфейс (т.е. избавиться от командной строки), чтобы каждый мог выбрать любое количество тестов из тех, которые я написал, и получить результаты тестов в пользовательском интерфейсе. Я действительно не возражаю, если пользовательский интерфейс представляет собой программу python, js-html или что-то еще. Я просто хочу, чтобы он был достаточно гибким, чтобы делать то, что требуется. Может ли кто-нибудь указать мне на хорошие источники, где я могу получить некоторые идеи? Также я видел, что довольно сложно выполнить команды оболочки и получить вывод в пользовательском интерфейсе. Любые предложения по этому поводу тоже?создание пользовательского интерфейса для casperjs
0
A
ответ
0
Как это сделать, используя очень простую страницу HTML/PHP. Он отправляет команду оболочки, которая должна быть выполнена, а затем (когда весь тест завершен) отображает вывод. обязательно используйте --no-colors
, так как символы символа ascii будут затруднять чтение.
<html>
<head>
</head>
<body>
<?php
$user_input = $_POST['user_input'];
putenv("PHANTOMJS_EXECUTABLE=/path/to/phantomjs");
exec('/path/to/casperjs test --no-colors /path/to/casperTest.js $user_input 2>&1',$output);
foreach ($output as $value) {
echo "$value <br>";
}
?>
</body>
Смежные вопросы
- 1. Создание пользовательского интерфейса
- 2. Создание динамического пользовательского интерфейса
- 3. Создание конструктора пользовательского интерфейса
- 4. Создание проблемы пользовательского интерфейса
- 5. Создание пользовательского интерфейса NSWindow
- 6. Создание интерактивного пользовательского интерфейса
- 7. Создание пользовательского интерфейса терминала python
- 8. Плохая загрузка/Создание пользовательского интерфейса
- 9. Создание такого пользовательского интерфейса Android
- 10. Создание инструмента для разработки пользовательского интерфейса
- 11. Создание отдельного пользовательского интерфейса для разных ролей
- 12. Создание пользовательского интерфейса для консольного приложения
- 13. Создание пользовательского интерфейса для модели Excel
- 14. Создание кнопки пользовательского интерфейса для TableViewCell
- 15. Создание пользовательского интерфейса для мобильного приложения
- 16. Создание метрового пользовательского интерфейса для использования памяти
- 17. Создание пользовательского интерфейса для каждого телефона
- 18. Создание универсальных файлов пользовательского интерфейса
- 19. Создание пользовательского интерфейса с OpenCV
- 20. Создание объектов пользовательского интерфейса UWP
- 21. Firefox Addon - Создание пользовательского интерфейса
- 22. Создание пользовательского интерфейса в WPF
- 23. Создание пользовательского пользовательского интерфейса с использованием Flixel
- 24. Создание пользовательского настраиваемого пользовательского интерфейса в ios
- 25. Дизайн пользовательского интерфейса в WPF - создание нестандартного пользовательского интерфейса
- 26. Создание пользовательского интерфейса с логикой
- 27. Создание элементов пользовательского интерфейса iPhone
- 28. Создание пользовательского интерфейса имеет приоритет
- 29. Создание пользовательского интерфейса приложения из консольного приложения
- 30. создание вкладок пользовательского интерфейса jQuery закладок