我在响应式Angular网站上设置了基本的Galen测试,通过对桌面和平板电脑版本的网站进行简单测试。
我没有建立这个网站,也不能说Galen是否在网站上完全正常运作。我自己在NPM中将Galen从v1.6.3升级到v2.2.1,其中包括更新.test文件中的语法等和两个.gspec文件。
我在Mac终端上运行的Gulp命令似乎一切正常:
GALEN_URL=http://localhost:3000/MYSITE/ gulp test:galen-local
这会在本地运行测试(vs SauceLabs)。通过终端,我看到两个测试运行,打印出测试标准,我得到一个说明平板电脑版本出现故障(这是一个简单的CSS相关的平板电脑版本修复,我'我并不担心这一点。另外,我正在获取写入本地目录的两个测试的HTML报告。
我的问题是测试运行后出现的以下错误消息:
========================================
Failed tests:
Login page on tablet device
Suite status: FAIL
Total tests: 2
Total failed tests: 1
Total failures: 3
There were failures in galen tests
[13:51:04] 'test:galen-local' errored after 11 s
[13:51:04] Error in plugin 'gulp-shell'
Message:
Command `./node_modules/.bin/galen test tests/galen/tests/local.test --htmlreport galen-reports -DwebsiteUrl=http://localhost:3000/MYSITE/ -DsauceUser=USERNAME -DsauceKey=SAUCEKEY` failed with exit code 1
什么是failed with exit code 1
?我搜索了Galen文档,搜索了网页,但我无法弄清楚可能出现的问题。我不知道这意味着什么。
如果需要,我可以提供更多代码,但网站相对复杂,并且在许多文件中抽象出来。
感谢您的帮助
答案 0 :(得分:0)
我想我刚才可以回答我自己的问题......
当我删除平板电脑版本失败的测试标准时,我在终端中收到以下内容而没有“命令”错误消息:
========================================
Suite status: PASS
Total tests: 2
Total failed tests: 0
Total failures: 0
[14:24:16] Finished 'test:galen-local' after 11 s
我认为命令错误消息只是整个套件中的测试失败的反映。尽管如此,在Total failed tests: 1 Total failures: 3
消息已经明确表明平板电脑版本中的某些测试失败后,似乎会出现这样的错误消息。我仍然不知道具体上面的“错误代码1”是什么意思。
如果有人有任何见解,请随时加入。否则,如果我不删除整个问题,我会在某个时候将此标记为答案。