Vidyano.Script
5.68.0
Prefix Reserved
dotnet add package Vidyano.Script --version 5.68.0
NuGet\Install-Package Vidyano.Script -Version 5.68.0
<PackageReference Include="Vidyano.Script" Version="5.68.0" />
<PackageVersion Include="Vidyano.Script" Version="5.68.0" />
<PackageReference Include="Vidyano.Script" />
paket add Vidyano.Script --version 5.68.0
#r "nuget: Vidyano.Script, 5.68.0"
#:package Vidyano.Script@5.68.0
#addin nuget:?package=Vidyano.Script&version=5.68.0
#tool nuget:?package=Vidyano.Script&version=5.68.0
Vidyano.Script
Engine for the .visc Vidyano scripting format. Parses, interprets, and drives a real Vidyano.Client session against a backend — for tests, automation, agents, and reproducing customer flows from a small script file. There is no mocking: whatever a .visc script does, a frontend could have done.
If you just want to run scripts from the command line, install the companion tool Vidyano.Script.Tool instead. This package is for embedding the engine in your own .NET process.
Installation
dotnet add package Vidyano.Script
Targets net8.0 and net10.0. Pulls in Vidyano.Core transitively.
Quick example
using Vidyano.Script;
var script = """
@app = "https://demo.vidyano.com/"
SIGN-IN admin / vidyano
OPEN MenuItem Home/Customers
SEARCH ""
EXPECT TotalItems >= 1
""";
var result = await VidyanoScript.RunAsync(script);
// result.Ok is the pass/fail bit; result.Describe() renders a plain-text report
// (source + pass/fail/skip tally + each failed statement's diagnostic) for a log or
// an assertion message, e.g. Assert.That(result.Ok, Is.True, result.Describe()).
Console.WriteLine(result.Ok ? "PASS" : result.Describe());
RunFileAsync(path) is the file-based equivalent; Lint(body) parses without executing and returns diagnostics only.
Documentation
- 📖 The
.visclanguage — the complete reference: every verb,EXPECTsubject, control flow, and the determinism model. - 🔌 Embedding guide — options, registering
TOOLhandlers, and capturing live run artifacts for verification. - 🖥️ CLI guide — the
vidyanocommand-line runner.
License
MIT — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Vidyano.Core (>= 5.68.0)
-
net8.0
- Vidyano.Core (>= 5.68.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.68.0 | 155 | 7/17/2026 |
| 5.67.0 | 387 | 6/30/2026 |
| 5.66.0 | 216 | 6/22/2026 |
| 5.65.0 | 530 | 6/17/2026 |
| 5.64.0 | 200 | 6/16/2026 |
| 5.63.0 | 135 | 6/15/2026 |
| 5.62.0 | 151 | 6/12/2026 |
| 5.61.0 | 237 | 6/4/2026 |
| 5.60.0 | 112 | 6/3/2026 |
| 5.59.0 | 115 | 5/29/2026 |
| 5.58.0 | 109 | 5/28/2026 |
| 5.57.1 | 105 | 5/27/2026 |
| 5.57.0 | 100 | 5/27/2026 |
| 5.56.0 | 101 | 5/26/2026 |