问题标签 [serverspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 使用 serverspec 使用相同的测试测试多个主机
Serverspec 站点的高级提示部分显示了使用相同测试集测试多个主机的示例。我已经构建了一个自己的示例(https://gist.github.com/neilhwatson/81249ad393800a76a8ad),但是存在问题。
第一个问题是测试在第一次失败时停止,而不是通过批次进行并保持计数。第二个是故障输出没有表明故障发生在哪台主机上。我可以做些什么来解决这些问题并为所有主机生成最终报告?
ruby - main:Object 的未定义方法“之前”
我从下面的代码部分收到上述错误。原因是什么?
完整错误:
ruby-on-rails - 无法在不同主机上运行 serverspec 文件
我正在使用 serverspec 为每个主机编写测试。我的文件组织如下..
Rakefile的内容如下
spec_helper.rb的内容如下
我从 serverspec 获得了 spec_helper 的内容 - 高级技巧
我可以使用命令在本地机器上运行 example_spec.rb
它工作正常。
但是当我尝试在 www.example.jp 上运行文件时(例如,将其作为主机名)这个主机,它失败了。
我只是使用以下命令运行。
我在另一台主机上也进行了相同的设置。
当我运行命令时,我得到
我的 example_spec.rb 的内容是
请告诉我我做错了什么??
docker - 如何使用 serverspec 测试 Jenkins 是否在 jenkins docker 容器中运行?
我试图证明 Jenkins 正在从官方 docker hub jenkins 映像构建的容器中运行。
我得到以下结果:
我是否误解了测试是针对从构建图像实例化的容器运行的?
ruby - serverspec 服务测试返回不正确的失败
为什么此测试返回失败?我正在使用 serverspec 2。
从规范文件:
主机手动测试:
ruby - 为什么 serverspec 连接到本地主机而不是远程主机
我的 serverspec 示例,使用 serverspec-init 进行设置,然后我生成了这个简单的测试文件 ./spec/altspf01/sample_spec.rb
我希望它通过 ssh 连接到远程主机 (atlspf01) 并检查其主机名 (atlspf01)。相反,它连接到 localhost (ltipc682)。
我做错了什么?
这里的所有代码:https ://gist.github.com/neilhwatson/a3f4a26ad8cf27d62307
ruby - 在 serverspec 中停止 SSH 密码提示
我处于具有身份验证令牌的环境中,因此通常不需要 SSH 密码。我的 serverspec 测试总是要求我输入密码。有没有办法防止这种情况?
无需密码:
然而,在 serverspec
spec_helper.rb 中的相关代码
更新:问题是 net::ssh 不支持 Kerberos 身份验证(gssapi-with-mic)。使用 ssh::ssh::kerberos 或使用 ssh 密钥。
ruby - 即使失败也能继续多主机测试
我已经构建了一些 serverspec 代码来在多个主机上运行一组测试。麻烦的是,当任何测试失败时,测试都会在当前主机上停止。即使测试失败,我也希望它继续到所有主机。
耙文件:
完整代码: https ://gist.github.com/neilhwatson/1d41c696102c01bbb87a
windows - Windows上的Test-Kitchen serverspec测试异常
使用chef generate cookbook hello
命令时,生成的 serverspecspec_helper.rb
文件将不适用于 Test-Kitchen 1.4.1 和 windows。
kitchen verify
命令将在 windows 平台上抛出以下内容:
jmeter - TestKichen、Serverspec 和乱序命令执行
在 TestKitchen describe 块中,我正在运行一个命令,将其输出加载到一个变量中,然后在该输出上运行多个期望语句来验证它的不同部分。最终目标是使用它作为 CI 构建的一部分来进行黑盒测试。
在这种情况下,我调用 Jmeter(使用它来运行远程代理以执行非 DUT 测试),然后运行它返回的结果,检查每个测试(是的,是的......这有点讨厌,但它很有效) :
测试本身运行良好,但我发现我正在运行多个 jmeter 运行(不同的测试集),它们在测试规范中是如何定义的。我还有其他正在围绕 Jmeter 测试执行的块。这是我的流程:
我得到的是:
我发现的所有文档似乎都没有给我任何关于如何避免这种情况的线索。我不想将命令执行放在它自己的应该/期望块中,因为我希望/需要能够判断单个测试是否失败。我还想避免运行 50 多个单独的 Jmeter 测试(即使每次运行平均 20 次测试,每个测试大约需要 5 秒)。
帮助?:D