У меня есть приложение node.js, которое запускает тесты мокки с использованием шимпанзе, и оно нормально работает при работе внутри моей локальной ОС. Он использует Google Chrome для выполнения ui-тестов.Как запустить тестирование браузера без гарнитуры в контейнере докеров
В настоящее время я докетирую это приложение ... Тем не менее, я не уверен, что мне нужно для запуска теста ui с точки зрения браузера.
Я использовал некоторые команды от https://github.com/workflow/docker-chimp/blob/master/Dockerfile, чтобы установить браузер без хрома.
Мои тесты терпят неудачу при крючке «до всех» ... Но я понятия не имею, где это и почему это происходит. Тесты обычно выполняются в ОС хоста.
> [email protected] test /PlutoD2D/itest
> chimp --mocha
[chimp] Running...
1) "before all" hook
0 passing (1m)
1 failing
1) "before all" hook:
Error: timeout of 60000ms exceeded. Ensure the done() callback is being called in this test
Mocha failed
npm ERR! Test failed. See above for more details.
Как я могу узнать, в чем проблема?
try --debug flag. Также см. Этот https://medium.com/lucjuggery/using-chimp-to-test-a-docker-compose-application-a258a610a57e#.h58qbe7el –
Решение заключалось в том, чтобы либо запустить его как привилегированное, либо использовать xvfb (лучше) –