Running tests
You can use Snyk to test your code in multiple ways.
Tests may be limited on your account; see What counts as a test? for more information.

Run tests manually

Run tests with the CLI

With our CLI: you can use the following commands:
    Scan open-source code with snyk test.
    Scan container images with snyk container test.
    Scan Infrastructure as Code (IaC) files with snyk iac test.

Run tests with the Snyk app

A test is run when you add a new project or click the re-test button.

Run tests with the API

Tests are counted when calls are made to the https://snyk.io/api/v1/test endpoint.
See API documentation for details.

Run tests automatically

Snyk provides automatic scanning functions with recurring tests, allowing you to catch new vulnerabilities automatically. After you import a project, Snyk automatically runs periodic checks to see if your code is affected by newly disclosed vulnerabilities.
Test frequency is set to daily by default. To change frequency, go to either the Usage page (see Usage page details) or the project Settings page (see View project settings).

Snyk monitor

Use the snyk monitor CLI command to create a snapshot of a project on the Snyk website that will be continuously monitored for new vulnerabilities.

Automatically testing PRs / MRs

By default, Snyk scans every pull request submitted on your monitored repositories, showing the results and recommendations grouped together in a single security check and a single license check.
See Enable Snyk test on PRs for more details.
Last modified 19d ago