Tag: webdriver io

在哪里把testing文件的webdriverIOtesting – 使用docker集装箱?

我不明白如何运行我的nodeJS应用程序的webdriverIO e2etesting。 正如你所看到的,我的nodeJS应用程序也作为docker容器运行。 但是现在我得到了一些非常基本的东西: 那么我要把我想要运行的testing文件放在哪里? 我必须将它们复制到webdriverio容器中吗? 如果是,在哪个文件夹? 那么我该如何运行testing呢? 这是我的docker组成所有需要的docker集装箱的设置: services: webdriverio: image: huli/webdriverio:latest depends_on: – chrome – hub environment: – HUB_PORT_4444_TCP_ADDR=hub – HUB_PORT_4444_TCP_PORT=4444 hub: image: selenium/hub ports: – 4444:4444 chrome: image: selenium/node-chrome ports: – 5900 environment: – HUB_PORT_4444_TCP_ADDR=hub – HUB_PORT_4444_TCP_PORT=4444 depends_on: – hub myApp: container_name: myApp image: 'registry.example.com/project/app:latest' restart: always links: – 'mongodb' environment: – […]

验收testing,docker和selenium

我尝试创build一些旨在build立我的JavaScript应用程序的容器。 以下是我需要做的事情: 安装我的依赖关系 开始我的unit testing build立我的项目 开始我的验收testing 这是我的项目dockerfile: FROM node:6.9 # Enviroment variables ENV HOMEDIR /data RUN mkdir -p ${HOMEDIR} WORKDIR ${HOMEDIR} # install all dependencies ADD package.json ./ RUN npm install # add node content initially ADD . . CMD CI=true npm test && npm run build && npm run test:acceptance 事实是,当我开始我的验收testing时,我需要使用selenium服务器和phantomjs浏览器。 这样,感谢stackoverflow社区,我创build了一个docker-compose.yml文件,如下所示: version: […]