我試圖讓我的客戶端測試的CI工作。現在我只是從終端運行它們 - 儘管他們最終會在詹金斯流星客戶端測試掛在AWS而不是本地
在我的開發機器(Ubuntu的14.04)運行測試運行就好了。 在我的AWS EC2實例(Ubuntu 16.04.1)上,測試客戶端不運行,服務器測試運行,然後我得到日誌:=> App running at: http://localhost:3000/
然後什麼也沒有。我使用的命令是:
MOCHA_REPORTER=tap SERVER_TEST_REPORTER=tap CLIENT_TEST_REPORTER=tap TEST_BROWSER_DRIVER=nightmare xvfb-run --server-args="-screen 0 1024x768x24" meteor test --once --driver-package dispatch:mocha
我NPM和節點版本是在兩臺機器上(分別爲3.10.9和v4.6.2)相同。
我使用segmentio /噩夢瀏覽器運行測試(由調度所支持:摩卡),因爲我是有硒/ Chrome的問題進行本地測試時。我用這個特定版本這裏(https://github.com/segmentio/nightmare/issues/224)
推薦我使用xvfb的運行運行無頭的瀏覽器。我嘗試了上面鏈接中推薦的稍微不同的配置,但它也沒有工作。
我VS AWS上本地運行的命令是相同的。我在兩者之間看到的唯一區別就是Ubuntu版本 - 這可能是問題所在,還是我忽略了某些內容?
我敢卡在哪裏何去何從 - 任何想法,將不勝感激。