@@ -2,41 +2,40 @@ import { describe, expect, it } from '@jest/globals';
22import { exec , ExecException } from 'child_process' ;
33import path from 'path' ;
44
5- // dev experience
6- // goals: it should be quick and run in ci and should be easy to debug
7- // ideas: create a second test.yml easier to reason about the state of node-libcurl it can parallel
8-
9- // issues: no immeidate feedback as the test is running
10- // run the test, do you need to know about the libcurl thing or should i be automated?
11-
12- // should be each to copy and run in local js debug terminal
13- // and also print which one fails when running all tests
14- // TODO: move all fixtures to the same folder, and name valid or invalid or whatever
155const shouldReturnSuccessCode = [
6+ // help
167 '$PWD/packages/insomnia-inso/bin/inso -h' ,
17- // identifier filepath
8+
9+ // lint spec
10+ // as identifer filepath
1811 '$PWD/packages/insomnia-inso/bin/inso lint spec packages/insomnia-inso/src/commands/fixtures/openapi-spec.yaml' ,
19- // identifier filepath with spectral.yaml
12+ // as identifier filepath with spectral.yaml
2013 '$PWD/packages/insomnia-inso/bin/inso lint spec packages/insomnia-inso/src/commands/fixtures/with-ruleset/path-plugin.yaml' ,
14+ // as working directory and identifier filename
2115 '$PWD/packages/insomnia-inso/bin/inso lint spec -w packages/insomnia-inso/src/commands/fixtures/with-ruleset path-plugin.yaml' ,
22- // lint from db
16+ // as working directory containing nedb
2317 '$PWD/packages/insomnia-inso/bin/inso lint spec -w packages/insomnia-inso/src/db/fixtures/nedb spc_46c5a4' ,
2418 '$PWD/packages/insomnia-inso/bin/inso lint spec -w packages/insomnia-inso/src/db/fixtures/git-repo spc_46c5a4' ,
2519 '$PWD/packages/insomnia-inso/bin/inso lint spec -w packages/insomnia-inso/src/db/fixtures/insomnia-v4/insomnia_v4.yaml spc_3b2850' ,
26- // export from db
20+ // export spec nedb, git-repo, export file
2721 '$PWD/packages/insomnia-inso/bin/inso export spec -w packages/insomnia-inso/src/db/fixtures/nedb spc_46c5a4' ,
2822 '$PWD/packages/insomnia-inso/bin/inso export spec -w packages/insomnia-inso/src/db/fixtures/git-repo spc_46c5a4' ,
2923 '$PWD/packages/insomnia-inso/bin/inso export spec -w packages/insomnia-inso/src/db/fixtures/insomnia-v4/insomnia_v4.yaml spc_3b2850' ,
30- // test from db
24+
25+ // run test
26+ // nedb, gitrepo, export file
3127 '$PWD/packages/insomnia-inso/bin/inso run test -w packages/insomnia-inso/src/db/fixtures/nedb -e env_env_ca046a uts_fe901c' ,
3228 '$PWD/packages/insomnia-inso/bin/inso run test -w packages/insomnia-inso/src/db/fixtures/nedb -e env_env_ca046a --reporter min uts_fe901c' ,
3329 '$PWD/packages/insomnia-inso/bin/inso run test -w packages/insomnia-inso/src/db/fixtures/git-repo -e env_env_ca046a uts_fe901c' ,
3430 '$PWD/packages/insomnia-inso/bin/inso run test -w packages/insomnia-inso/src/db/fixtures/insomnia-v4/insomnia_v4.yaml -e env_env_0e4670 spc_3b2850' ,
31+ // export file,request can inherit auth headers and variables from folder
3532 '$PWD/packages/insomnia-inso/bin/inso run test -w packages/insomnia-inso/src/examples/folder-inheritance-document.yml spc_a8144e --verbose' ,
36- // workspace - request from db
37- '$PWD/packages/insomnia-inso/bin/inso run collection -w packages/insomnia-inso/src/db/fixtures/insomnia-v4/insomnia_v4.yaml -e env_env_0e4670 --requestNamePattern "Example 1" wrk_8ee1e0' ,
38- // TODO: request group - request from db, add simple export file pointing at local server
39- // TODO: add bail option
33+
34+ // run collection
35+ // export file
36+ '$PWD/packages/insomnia-inso/bin/inso run collection -w packages/insomnia-smoke-test/fixtures/simple.yaml -e env_2eecf85b7f wrk_0702a5' ,
37+ // with regex filter
38+ '$PWD/packages/insomnia-inso/bin/inso run collection -w packages/insomnia-smoke-test/fixtures/simple.yaml -e env_2eecf85b7f --requestNamePattern "example http" wrk_0702a5' ,
4039] ;
4140
4241const shouldReturnErrorCode = [
0 commit comments