Skip to content

add missing color to scrollbar-color property (#7481) #10062

add missing color to scrollbar-color property (#7481)

add missing color to scrollbar-color property (#7481) #10062

GitHub Actions / CLI Test Results succeeded Mar 13, 2026 in 0s

All 391 tests pass in 55s

  1 files  ±0  184 suites  ±0   55s ⏱️ -10s
391 tests ±0  391 ✅ ±0  0 💤 ±0  0 ❌ ±0 
472 runs  ±0  465 ✅ ±0  7 💤 ±0  0 ❌ ±0 

Results for commit 1ab296f. ± Comparison against earlier commit 384bf4f.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / CLI Test Results

391 tests found

There are 391 tests, see "Raw output" for the full list of tests.
Raw output
http://localhost:8081/api/graphql ‑ res.body.data.company.ceo eq Elon Musk
http://localhost:8081/api/graphql ‑ res.body.data.create.success eq true
http://localhost:8081/api/graphql ‑ res.status eq 200
http://localhost:8081/api/mix?s=302&c=foo%3Abar&r=http%3A%2F%2F127.0.0.1%3A8081%2Fquery ‑ should store redirect cookie under initial request domain
http://localhost:8081/api/redirect/3 ‑ body should include redirecting
http://localhost:8081/api/redirect/multipart-redirect-source ‑ res.status 200
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should handle consumed FormData recreation during 308 redirect
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should maintain content-type header during redirect
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should maintain proper content-type after FormData recreation
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should preserve POST method during redirect
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should preserve POST method when FormData is consumed and recreated
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should receive all text fields at target endpoint
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should receive form data after FormData recreation
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should receive form data at target endpoint
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should successfully redirect complex multipart form data with 308
http://localhost:8081/api/redirect/multipart-redirect-source ‑ should successfully redirect multipart form data with 308
https://echo.usebruno.com ‑ Content-Type header is set correctly
https://echo.usebruno.com ‑ Response body matches expected value
https://echo.usebruno.com ‑ cheerio html - from post response script
https://echo.usebruno.com ‑ cheerio html - from pre request script
https://echo.usebruno.com ‑ cheerio html - from tests
https://echo.usebruno.com ‑ collection level test - should get the var that was set by the collection script
https://echo.usebruno.com ‑ folder level test - should get the var that was set by the folder script
https://echo.usebruno.com ‑ form-urlencoded body with variables and duplicate keys
https://echo.usebruno.com ‑ post request with async/await - error case
https://echo.usebruno.com ‑ post request with async/await - success case
https://echo.usebruno.com ‑ post request with callback - error case
https://echo.usebruno.com ‑ post request with callback - success case
https://echo.usebruno.com ‑ post request with promise chain - error case
https://echo.usebruno.com ‑ post request with promise chain - success case
https://echo.usebruno.com ‑ req.setBody() - request body
https://echo.usebruno.com ‑ req.setBody() - response body
https://echo.usebruno.com ‑ req.setBody() with edge cases - request body
https://echo.usebruno.com ‑ req.setBody() with edge cases - response body
https://echo.usebruno.com ‑ req.setBody() with object - request body
https://echo.usebruno.com ‑ req.setBody() with object - response body
https://echo.usebruno.com ‑ req.setBody() with string format - request body
https://echo.usebruno.com ‑ req.setBody() with string format - response body
https://echo.usebruno.com ‑ res.body contains Content-Type: application/json--multiline--test
https://echo.usebruno.com ‑ res.body contains Content-Type: application/json--test
https://echo.usebruno.com ‑ res.body contains form-data-value
https://echo.usebruno.com ‑ res.body contains {"foo":123}
https://echo.usebruno.com ‑ res.body.booleanFalse eq false
https://echo.usebruno.com ‑ res.body.booleanTrue eq true
https://echo.usebruno.com ‑ res.body.float eq 2.718
https://echo.usebruno.com ‑ res.body.float isNumber
https://echo.usebruno.com ‑ res.body.integer eq 123
https://echo.usebruno.com ‑ res.body.integer isNumber
https://echo.usebruno.com ‑ res.body.largeDouble eq 12345.678901234567
https://echo.usebruno.com ‑ res.body.largeDouble isNumber
https://echo.usebruno.com ‑ res.body.negativeFloat eq -1.618
https://echo.usebruno.com ‑ res.body.negativeFloat isNumber
https://echo.usebruno.com ‑ res.body.negativeInteger eq -99
https://echo.usebruno.com ‑ res.body.negativeInteger isNumber
https://echo.usebruno.com ‑ res.body.smallDouble eq 9.876e-12
https://echo.usebruno.com ‑ res.body.smallDouble isNumber
https://echo.usebruno.com ‑ res.body.zero eq 0
https://echo.usebruno.com ‑ res.body.zero isNumber
https://echo.usebruno.com ‑ res.status eq 200
https://echo.usebruno.com ‑ send request with a get url string
https://echo.usebruno.com ‑ should attach auth cookie in request headers
https://echo.usebruno.com ‑ should get env var set in runRequest-2
https://echo.usebruno.com ‑ should get global env var set in runRequest-2
https://echo.usebruno.com ‑ should get random byte values
https://echo.usebruno.com ‑ should get random values
https://echo.usebruno.com ‑ should get response of runRequest-2
https://echo.usebruno.com ‑ should get runtime var set in runRequest-2
https://echo.usebruno.com ‑ should get the header value set at collection level
https://echo.usebruno.com ‑ should get the header value set at folder level
https://echo.usebruno.com ‑ should interpolate arrays and objects in request payload body
https://echo.usebruno.com ‑ test headers
https://testbench-sanity.usebruno.com/api/auth/basic/protected ‑ res.body Unauthorized
https://testbench-sanity.usebruno.com/api/auth/basic/protected ‑ res.body.message Authentication successful
https://testbench-sanity.usebruno.com/api/auth/basic/protected ‑ res.status 200
https://testbench-sanity.usebruno.com/api/auth/basic/protected ‑ res.status 401
https://testbench-sanity.usebruno.com/api/auth/basic/protected ‑ res.status eq 200
https://testbench-sanity.usebruno.com/api/auth/bearer/protected ‑ res.body.message Authentication successful
https://testbench-sanity.usebruno.com/api/auth/bearer/protected ‑ res.body.message eq Unauthorized
https://testbench-sanity.usebruno.com/api/auth/bearer/protected ‑ res.status 200
https://testbench-sanity.usebruno.com/api/auth/bearer/protected ‑ res.status eq 401
https://testbench-sanity.usebruno.com/api/auth/bearer/protected ‑ selected auth overrides Authorization header always
https://testbench-sanity.usebruno.com/api/echo/json ‑ GraphQL variables with nested object and array are interpolated then sent as parsed object
https://testbench-sanity.usebruno.com/api/echo/json ‑ Response body matches expected schema
https://testbench-sanity.usebruno.com/api/echo/json ‑ ajv should be available in tests
https://testbench-sanity.usebruno.com/api/echo/json ‑ ajv should validate data correctly
https://testbench-sanity.usebruno.com/api/echo/json ‑ data types check via bru var
https://testbench-sanity.usebruno.com/api/echo/json ‑ jose should create and verify JWT
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.array isArray
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.boolean eq false
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.boolean isBoolean false
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.null eq null
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.null isNull null
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_1 eq 1
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_1 isNumber 1
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_2 eq 0
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_2 isNumber
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_3 eq -1
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.number_3 isNumber
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.string eq bruno
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.string isString bruno
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.undefined eq undefined
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.body.undefined isUndefined undefined
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.getBody()
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.getTags() should return array of tags
https://testbench-sanity.usebruno.com/api/echo/json ‑ req.setBody()
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.body isJson
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.body should be json after setBody with object
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.getBody()
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.getHeader(name)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.getHeaders(name)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.getResponseTime()
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(array)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(boolean)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(null)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(number)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(object)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(string)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.setBody(undefined)
https://testbench-sanity.usebruno.com/api/echo/json ‑ res.status eq 200
https://testbench-sanity.usebruno.com/api/echo/json ‑ should correctly execute local module functions
https://testbench-sanity.usebruno.com/api/echo/json ‑ should directly require specific file from additionalContextRoot
https://testbench-sanity.usebruno.com/api/echo/json ‑ should load module from additionalContextRoot
https://testbench-sanity.usebruno.com/api/echo/json ‑ should provide bru object to npm modules
https://testbench-sanity.usebruno.com/api/echo/json ‑ should provide req object to npm modules
https://testbench-sanity.usebruno.com/api/echo/json ‑ should provide res object to npm modules
https://testbench-sanity.usebruno.com/api/echo/json ‑ should resolve local module (./lib.js) relative to additionalContextRoot
https://testbench-sanity.usebruno.com/api/echo/json ‑ should resolve npm module (@faker-js/faker) from collection node_modules
https://testbench-sanity.usebruno.com/api/echo/json ‑ should return json
https://testbench-sanity.usebruno.com/api/echo/json ‑ should run request and return valid response in post-response script
https://testbench-sanity.usebruno.com/api/echo/json ‑ should run request and return valid response in pre-request script
https://testbench-sanity.usebruno.com/api/echo/json ‑ should run request and return valid response in tests script
https://testbench-sanity.usebruno.com/api/echo/json?foo={{undefinedVar}} ‑ res.status eq 200
https://testbench-sanity.usebruno.com/api/echo/json?foo={{undefinedVar}} ‑ should return json
https://testbench-sanity.usebruno.com/api/echo/text ‑ res.status eq 200
https://testbench-sanity.usebruno.com/api/echo/text ‑ should return json
https://testbench-sanity.usebruno.com/api/echo/text ‑ should return plain text
https://testbench-sanity.usebruno.com/api/echo/xml-parsed ‑ res.status eq 200
https://testbench-sanity.usebruno.com/api/echo/xml-parsed ‑ should return parsed xml
https://testbench-sanity.usebruno.com/api/users/123 ‑ req.getPath()
https://testbench-sanity.usebruno.com/ping ‑ AES encryption/decryption
https://testbench-sanity.usebruno.com/ping ‑ AbortController
https://testbench-sanity.usebruno.com/ping ‑ Blob
https://testbench-sanity.usebruno.com/ping ‑ Buffer.alloc
https://testbench-sanity.usebruno.com/ping ‑ Buffer.concat
https://testbench-sanity.usebruno.com/ping ‑ Buffer.from and toString
https://testbench-sanity.usebruno.com/ping ‑ Buffer.from with base64 and hex
https://testbench-sanity.usebruno.com/ping ‑ Buffer.isBuffer
https://testbench-sanity.usebruno.com/ping ‑ Buffer.subarray
https://testbench-sanity.usebruno.com/ping ‑ Check if collection name is bruno-testbench
https://testbench-sanity.usebruno.com/ping ‑ Check if request name is getName
https://testbench-sanity.usebruno.com/ping ‑ CustomEvent with detail
https://testbench-sanity.usebruno.com/ping ‑ Duplex stream can be created
https://testbench-sanity.usebruno.com/ping ‑ Event properties
https://testbench-sanity.usebruno.com/ping ‑ Event, EventTarget, CustomEvent exist
https://testbench-sanity.usebruno.com/ping ‑ EventTarget addEventListener and dispatchEvent
https://testbench-sanity.usebruno.com/ping ‑ Fetch API globals exist
https://testbench-sanity.usebruno.com/ping ‑ FormData
https://testbench-sanity.usebruno.com/ping ‑ Headers
https://testbench-sanity.usebruno.com/ping ‑ Intl.Collator
https://testbench-sanity.usebruno.com/ping ‑ Intl.DateTimeFormat
https://testbench-sanity.usebruno.com/ping ‑ Intl.DisplayNames
https://testbench-sanity.usebruno.com/ping ‑ Intl.ListFormat
https://testbench-sanity.usebruno.com/ping ‑ Intl.NumberFormat
https://testbench-sanity.usebruno.com/ping ‑ Intl.PluralRules
https://testbench-sanity.usebruno.com/ping ‑ Intl.RelativeTimeFormat
https://testbench-sanity.usebruno.com/ping ‑ JSON roundtrip with complex object
https://testbench-sanity.usebruno.com/ping ‑ JSON.parse
https://testbench-sanity.usebruno.com/ping ‑ JSON.parse with reviver
https://testbench-sanity.usebruno.com/ping ‑ JSON.stringify
https://testbench-sanity.usebruno.com/ping ‑ JSON.stringify handles special values
https://testbench-sanity.usebruno.com/ping ‑ JSON.stringify with replacer
https://testbench-sanity.usebruno.com/ping ‑ JSON.stringify with space
https://testbench-sanity.usebruno.com/ping ‑ Multiple event listeners
https://testbench-sanity.usebruno.com/ping ‑ Readable.from creates readable stream
https://testbench-sanity.usebruno.com/ping ‑ Request
https://testbench-sanity.usebruno.com/ping ‑ Response
https://testbench-sanity.usebruno.com/ping ‑ Response body methods exist
https://testbench-sanity.usebruno.com/ping ‑ TextDecoder
https://testbench-sanity.usebruno.com/ping ‑ TextDecoder with utf-16le
https://testbench-sanity.usebruno.com/ping ‑ TextEncoder
https://testbench-sanity.usebruno.com/ping ‑ Transform stream can be created
https://testbench-sanity.usebruno.com/ping ‑ URL modification
https://testbench-sanity.usebruno.com/ping ‑ URL parsing
https://testbench-sanity.usebruno.com/ping ‑ URLSearchParams
https://testbench-sanity.usebruno.com/ping ‑ Writable stream can be created
https://testbench-sanity.usebruno.com/ping ‑ addEventListener with once option
https://testbench-sanity.usebruno.com/ping ‑ base64 roundtrip with binary data
https://testbench-sanity.usebruno.com/ping ‑ brotli compression
https://testbench-sanity.usebruno.com/ping ‑ bru.getProcessEnv()
https://testbench-sanity.usebruno.com/ping ‑ bru.isSafeMode() returns true in safe mode
https://testbench-sanity.usebruno.com/ping ‑ btoa and atob
https://testbench-sanity.usebruno.com/ping ‑ clearImmediate exists
https://testbench-sanity.usebruno.com/ping ‑ clearInterval exists
https://testbench-sanity.usebruno.com/ping ‑ clearTimeout exists and works
https://testbench-sanity.usebruno.com/ping ‑ compression levels
https://testbench-sanity.usebruno.com/ping ‑ cookie should exist before deletion
https://testbench-sanity.usebruno.com/ping ‑ cookies should exist before clearing
https://testbench-sanity.usebruno.com/ping ‑ crypto global exists
https://testbench-sanity.usebruno.com/ping ‑ crypto message
https://testbench-sanity.usebruno.com/ping ‑ crypto.createHash
https://testbench-sanity.usebruno.com/ping ‑ crypto.createHmac
https://testbench-sanity.usebruno.com/ping ‑ crypto.getHashes and crypto.getCiphers
https://testbench-sanity.usebruno.com/ping ‑ crypto.getRandomValues
https://testbench-sanity.usebruno.com/ping ‑ crypto.pbkdf2Sync
https://testbench-sanity.usebruno.com/ping ‑ crypto.randomBytes
https://testbench-sanity.usebruno.com/ping ‑ crypto.randomUUID
https://testbench-sanity.usebruno.com/ping ‑ crypto.scryptSync
https://testbench-sanity.usebruno.com/ping ‑ crypto.subtle methods exist
https://testbench-sanity.usebruno.com/ping ‑ crypto.subtle.digest returns promise
https://testbench-sanity.usebruno.com/ping ‑ crypto.subtle.generateKey returns promise
https://testbench-sanity.usebruno.com/ping ‑ crypto.timingSafeEqual
https://testbench-sanity.usebruno.com/ping ‑ deflate and inflate
https://testbench-sanity.usebruno.com/ping ‑ deflateRaw and inflateRaw
https://testbench-sanity.usebruno.com/ping ‑ fs.appendFileSync
https://testbench-sanity.usebruno.com/ping ‑ fs.copyFileSync and fs.renameSync
https://testbench-sanity.usebruno.com/ping ‑ fs.existsSync
https://testbench-sanity.usebruno.com/ping ‑ fs.readFileSync
https://testbench-sanity.usebruno.com/ping ‑ fs.readdirSync
https://testbench-sanity.usebruno.com/ping ‑ fs.statSync
https://testbench-sanity.usebruno.com/ping ‑ gzip and gunzip
https://testbench-sanity.usebruno.com/ping ‑ invalid_module_error_thrown eq true
https://testbench-sanity.usebruno.com/ping ‑ nanoid var
https://testbench-sanity.usebruno.com/ping ‑ os.EOL and os.constants
https://testbench-sanity.usebruno.com/ping ‑ os.cpus
https://testbench-sanity.usebruno.com/ping ‑ os.hostname, os.homedir, os.tmpdir
https://testbench-sanity.usebruno.com/ping ‑ os.loadavg
https://testbench-sanity.usebruno.com/ping ‑ os.networkInterfaces
https://testbench-sanity.usebruno.com/ping ‑ os.platform and os.arch
https://testbench-sanity.usebruno.com/ping ‑ os.totalmem and os.freemem
https://testbench-sanity.usebruno.com/ping ‑ os.type and os.release
https://testbench-sanity.usebruno.com/ping ‑ os.uptime
https://testbench-sanity.usebruno.com/ping ‑ os.userInfo
https://testbench-sanity.usebruno.com/ping ‑ path.dirname and path.basename
https://testbench-sanity.usebruno.com/ping ‑ path.extname
https://testbench-sanity.usebruno.com/ping ‑ path.isAbsolute
https://testbench-sanity.usebruno.com/ping ‑ path.join
https://testbench-sanity.usebruno.com/ping ‑ path.normalize
https://testbench-sanity.usebruno.com/ping ‑ path.parse and path.format
https://testbench-sanity.usebruno.com/ping ‑ path.relative
https://testbench-sanity.usebruno.com/ping ‑ path.resolve
https://testbench-sanity.usebruno.com/ping ‑ path.sep and path.delimiter
https://testbench-sanity.usebruno.com/ping ‑ pipeline is a function
https://testbench-sanity.usebruno.com/ping ‑ process exists with expected properties
https://testbench-sanity.usebruno.com/ping ‑ process.arch and process.platform
https://testbench-sanity.usebruno.com/ping ‑ process.argv is array
https://testbench-sanity.usebruno.com/ping ‑ process.env is available
https://testbench-sanity.usebruno.com/ping ‑ process.nextTick is available
https://testbench-sanity.usebruno.com/ping ‑ process.pid and process.title
https://testbench-sanity.usebruno.com/ping ‑ querystring roundtrip
https://testbench-sanity.usebruno.com/ping ‑ querystring.escape and unescape
https://testbench-sanity.usebruno.com/ping ‑ querystring.parse
https://testbench-sanity.usebruno.com/ping ‑ querystring.parse with custom separators
https://testbench-sanity.usebruno.com/ping ‑ querystring.stringify
https://testbench-sanity.usebruno.com/ping ‑ querystring.stringify with custom separators
https://testbench-sanity.usebruno.com/ping ‑ queueMicrotask exists
https://testbench-sanity.usebruno.com/ping ‑ removeEventListener
https://testbench-sanity.usebruno.com/ping ‑ req.deleteHeader(name)
https://testbench-sanity.usebruno.com/ping ‑ req.deleteHeaders(names)
https://testbench-sanity.usebruno.com/ping ‑ req.getHeader(name)
https://testbench-sanity.usebruno.com/ping ‑ req.getHeaders()
https://testbench-sanity.usebruno.com/ping ‑ req.getHost()
https://testbench-sanity.usebruno.com/ping ‑ req.getMethod()()
https://testbench-sanity.usebruno.com/ping ‑ req.getPathParams()
https://testbench-sanity.usebruno.com/ping ‑ req.getUrl()
https://testbench-sanity.usebruno.com/ping ‑ req.setHeader(name)
https://testbench-sanity.usebruno.com/ping ‑ req.setHeaders()
https://testbench-sanity.usebruno.com/ping ‑ req.setMethod()()
https://testbench-sanity.usebruno.com/ping ‑ req.setUrl()
https://testbench-sanity.usebruno.com/ping ‑ res.body eq pong
https://testbench-sanity.usebruno.com/ping ‑ res.getStatus()
https://testbench-sanity.usebruno.com/ping ‑ res.getStatusText()
https://testbench-sanity.usebruno.com/ping ‑ res.getUrl()
https://testbench-sanity.usebruno.com/ping ‑ res.status eq 200
https://testbench-sanity.usebruno.com/ping ‑ res.statusText eq OK
https://testbench-sanity.usebruno.com/ping ‑ res.url
https://testbench-sanity.usebruno.com/ping ‑ setImmediate exists and is callable
https://testbench-sanity.usebruno.com/ping ‑ setInterval exists and is callable
https://testbench-sanity.usebruno.com/ping ‑ setTimeout exists and is callable
https://testbench-sanity.usebruno.com/ping ‑ setTimeout()
https://testbench-sanity.usebruno.com/ping ‑ should contain expected cookie properties
https://testbench-sanity.usebruno.com/ping ‑ should delete all env vars
https://testbench-sanity.usebruno.com/ping ‑ should find the cookie in domain cookie list
https://testbench-sanity.usebruno.com/ping ‑ should get collection var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should get env name in scripts
https://testbench-sanity.usebruno.com/ping ‑ should get env var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should get folder var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should get request var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should get var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should have deleted the target cookie
https://testbench-sanity.usebruno.com/ping ‑ should have no cookies after clearing
https://testbench-sanity.usebruno.com/ping ‑ should have no cookies remaining after deletion
https://testbench-sanity.usebruno.com/ping ‑ should have set cookie successfully
https://testbench-sanity.usebruno.com/ping ‑ should have set multiple cookies successfully
https://testbench-sanity.usebruno.com/ping ‑ should have valid cookie structure in array
https://testbench-sanity.usebruno.com/ping ‑ should interpolate envs
https://testbench-sanity.usebruno.com/ping ‑ should interpolate objects with vars, random vars
https://testbench-sanity.usebruno.com/ping ‑ should interpolate random variables
https://testbench-sanity.usebruno.com/ping ‑ should keep other cookies intact
https://testbench-sanity.usebruno.com/ping ‑ should not include __name__ in result
https://testbench-sanity.usebruno.com/ping ‑ should preserve env name after deleting all vars
https://testbench-sanity.usebruno.com/ping ‑ should retrieve first cookie with correct properties
https://testbench-sanity.usebruno.com/ping ‑ should retrieve second cookie with correct properties
https://testbench-sanity.usebruno.com/ping ‑ should retrieve the set cookie with correct properties
https://testbench-sanity.usebruno.com/ping ‑ should return a shallow copy
https://testbench-sanity.usebruno.com/ping ‑ should return all env vars including host
https://testbench-sanity.usebruno.com/ping ‑ should return all global env vars
https://testbench-sanity.usebruno.com/ping ‑ should return all runtime vars
https://testbench-sanity.usebruno.com/ping ‑ should return false for a cookie that does not exist
https://testbench-sanity.usebruno.com/ping ‑ should return false for nonexistent collection var
https://testbench-sanity.usebruno.com/ping ‑ should return true for a cookie that exists
https://testbench-sanity.usebruno.com/ping ‑ should return true for existing collection var
https://testbench-sanity.usebruno.com/ping ‑ should set env var in scripts
https://testbench-sanity.usebruno.com/ping ‑ should successfully clear with callback
https://testbench-sanity.usebruno.com/ping ‑ should successfully delete with callback
https://testbench-sanity.usebruno.com/ping ‑ should successfully retrieve cookie data
https://testbench-sanity.usebruno.com/ping ‑ should successfully retrieve cookies array
https://testbench-sanity.usebruno.com/ping ‑ should work with callback pattern
https://testbench-sanity.usebruno.com/ping ‑ stream module exports
https://testbench-sanity.usebruno.com/ping ‑ util.deprecate and util.callbackify
https://testbench-sanity.usebruno.com/ping ‑ util.format
https://testbench-sanity.usebruno.com/ping ‑ util.inspect
https://testbench-sanity.usebruno.com/ping ‑ util.isDeepStrictEqual
https://testbench-sanity.usebruno.com/ping ‑ util.promisify
https://testbench-sanity.usebruno.com/ping ‑ util.types
https://testbench-sanity.usebruno.com/ping ‑ uuid var
https://testbench-sanity.usebruno.com/ping ‑ valid_module_no_error eq true
https://testbench-sanity.usebruno.com/ping ‑ xml2js parseString in scripts - post response
https://testbench-sanity.usebruno.com/ping ‑ xml2js parseString in scripts - pre request
https://testbench-sanity.usebruno.com/ping ‑ xml2js parseString in tests
https://testbench-sanity.usebruno.com/ping ‑ zlib.constants
https://testbench-sanity.usebruno.com/ping?page=1&limit=10&sort=desc ‑ req.getQueryString()
https://testbench-sanity.usebruno.com/ping?page=1&limit=10&sort=desc ‑ res.body eq pong
https://testbench-sanity.usebruno.com/ping?page=1&limit=10&sort=desc ‑ res.status eq 200
https://testbench-sanity.usebruno.com/redirect-to-ping ‑ res.body pong
https://testbench-sanity.usebruno.com/redirect-to-ping ‑ res.status 200
https://testbench-sanity.usebruno.com/redirect-to-ping ‑ res.status 302
https://testbench-sanity.usebruno.com/redirect-to-ping ‑ should disable redirect to ping
https://testbench-sanity.usebruno.com/redirect-to-ping ‑ should redirect to ping
https://www.httpfaker.org/api/auth/digest/auth/admin/badpassword ‑ res.status eq 401
https://www.httpfaker.org/api/auth/digest/auth/admin/password ‑ res.body.authenticated isTruthy
https://www.httpfaker.org/api/auth/digest/auth/admin/password ‑ res.status eq 200
https://www.httpfaker.org/api/echo/custom ‑ res.body eq "this is encoded with utf16"
https://www.httpfaker.org/api/echo/custom ‑ res.body eq "this is encoded with utf16-be with BOM"
https://www.httpfaker.org/api/echo/custom ‑ res.body eq "this is encoded with utf16-le with BOM"
https://www.httpfaker.org/api/echo/custom ‑ res.body eq "this is utf8 encoded with BOM, why not?"
https://www.httpfaker.org/api/echo/custom ‑ res.body eq '"ok"'
https://www.httpfaker.org/api/echo/custom ‑ res.body eq 3.1
https://www.httpfaker.org/api/echo/custom ‑ res.body eq <h1>hello</h1>
https://www.httpfaker.org/api/echo/custom ‑ res.body eq <message>hello</message>
https://www.httpfaker.org/api/echo/custom ‑ res.body eq false
https://www.httpfaker.org/api/echo/custom ‑ res.body eq hello
https://www.httpfaker.org/api/echo/custom ‑ res.body eq hello\n\tworld
https://www.httpfaker.org/api/echo/custom ‑ res.body eq null
https://www.httpfaker.org/api/echo/custom ‑ res.body eq ok
https://www.httpfaker.org/api/echo/custom ‑ res.body eq true
https://www.httpfaker.org/api/echo/custom ‑ res.body.false eq false
https://www.httpfaker.org/api/echo/custom ‑ res.body.falseAsString eq "false"
https://www.httpfaker.org/api/echo/custom ‑ res.body.falseAsStringWithDQuotes eq '"false"'
https://www.httpfaker.org/api/echo/custom ‑ res.body.falseAsStringWithSQuotes eq "'false'"
https://www.httpfaker.org/api/echo/custom ‑ res.body.message eq hello
https://www.httpfaker.org/api/echo/custom ‑ res.body.nonexistent eq undefined
https://www.httpfaker.org/api/echo/custom ‑ res.body.null eq null
https://www.httpfaker.org/api/echo/custom ‑ res.body.nullAsString eq "null"
https://www.httpfaker.org/api/echo/custom ‑ res.body.nullAsStringWithDQuotes eq '"null"'
https://www.httpfaker.org/api/echo/custom ‑ res.body.nullAsStringWithSQuotes eq "'null'"
https://www.httpfaker.org/api/echo/custom ‑ res.body.number eq 123
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberAsString eq "123"
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberAsString eq '123'
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberAsStringWithDQuotes eq '"123"'
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberAsStringWithLeadingZero eq "0123"
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberAsStringWithSQuotes eq "'123'"
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberBig.toString() eq '9007199254740992000'
https://www.httpfaker.org/api/echo/custom ‑ res.body.numberBigAsString eq "9007199254740991999"
https://www.httpfaker.org/api/echo/custom ‑ res.body.string eq "foo"
https://www.httpfaker.org/api/echo/custom ‑ res.body.string eq 'foo'
https://www.httpfaker.org/api/echo/custom ‑ res.body.string eq foo
https://www.httpfaker.org/api/echo/custom ‑ res.body.stringWithCurlyBraces eq "{foo}"
https://www.httpfaker.org/api/echo/custom ‑ res.body.stringWithDQuotes eq '"foo"'
https://www.httpfaker.org/api/echo/custom ‑ res.body.stringWithDoubleCurlyBraces eq "{{foobar}}"
https://www.httpfaker.org/api/echo/custom ‑ res.body.stringWithSQuotes eq "'foo'"
https://www.httpfaker.org/api/echo/custom ‑ res.body.toString() eq 90071992547409920000
https://www.httpfaker.org/api/echo/custom ‑ res.body.true eq true
https://www.httpfaker.org/api/echo/custom ‑ res.body.trueAsString eq "true"
https://www.httpfaker.org/api/echo/custom ‑ res.body.trueAsStringWithDQuotes eq '"true"'
https://www.httpfaker.org/api/echo/custom ‑ res.body.trueAsStringWithSQuotes eq "'true'"
https://www.httpfaker.org/api/echo/custom ‑ res.body.x eq 42
https://www.httpfaker.org/api/echo/custom ‑ response matches the expectation after utf-8 decoding(needs improvement)
https://www.httpfaker.org/api/random/json?size=1mb ‑ test total size
https://www.usebruno.com ‑ res.status eq 200
https://www.usebruno.com ‑ should return parsed xml
https://www.usebruno.com/favicon.ico ‑ should return parsed xml