vbscript

Use the vbscript InSpec audit resource to test a VBScript on the Windows platform.


Syntax

A vbscript resource block tests the output of a VBScript on the Windows platform:

describe vbscript('script contents') do
  its('stdout') { should eq 'output' }
end

where

  • 'script_name' is the name of the VBScript to test
  • ('output') is the expected output of the VBScript


Examples

The following examples show how to use this InSpec audit resource.

Test a VBScript

A VBScript file similar to:

script = <<-EOH
  WScript.Echo "hello"
EOH

may be tested for multiple lines:

describe vbscript(script) do
  its('stdout') { should eq "hello\r\n" }
end

and tested for whitespace removal from standard output:

describe vbscript(script) do
  its('strip') { should eq "hello" }
end


Matchers

For a full list of available matchers, please visit our matchers page.