0

我在一个响应式 Angular 站点上设置了基本的 Galen 测试,在该站点的台式机和平板电脑版本上运行了一个简单的测试。

我没有建立这个网站,也不能说盖伦是否曾经在网站上完全正常工作。我自己在 NPM 中将 Galen 从 v1.6.3 升级到 v2.2.1,其中包括更新 .test 文件和两个 .gspec 文件中的语法等。

通过我在 Mac 终端中运行的 Gulp 命令,几乎所有东西都运行良好:

GALEN_URL=http://localhost:3000/MYSITE/ gulp test:galen-local 

这会在本地运行测试(与 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 文档,搜索了网络,但我无法弄清楚可能出了什么问题。我不知道那是什么意思。

如果需要,我可以提供更多代码,但该网站相对复杂,并且在许多文件中抽象出来。

感谢您的帮助

4

1 回答 1

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”具体是什么意思。

如果有人有任何见解,请随时加入。否则,如果我不只是删除整个问题,我会在某个时候将其标记为答案。

于 2016-02-22T22:28:09.953 回答