|
| 1 | +# Backlog |
| 2 | +[] @G fix hang with ginkgo -p |
| 3 | + https://github.com/onsi/ginkgo/issues/1192 |
| 4 | +[] @B biloba needs to support "McDonald's" |
| 5 | +[] @G Document order of execution for setup nodes on the same level |
| 6 | + https://github.com/onsi/ginkgo/issues/1172 |
| 7 | +[] @G fail fast may cause Serial spec or cleanup Node interrupted |
| 8 | + https://github.com/onsi/ginkgo/issues/1178 |
| 9 | + |
| 10 | +# Needs-Prioritization |
| 11 | +[] @G Pull JUnit config out of code and into flags/config files |
| 12 | + https://github.com/onsi/ginkgo/issues/1115 |
| 13 | +[] @G -exec support for `ginkgo run` |
| 14 | + https://github.com/onsi/ginkgo/issues/869 |
| 15 | +[] @G Add `indent` to gcustom |
| 16 | +[] @G HaveField should not panic in FailureMessage if the field is non-existant. It should return a meaningful failure message. |
| 17 | +[] @G allow NodeTimeout and GracePeriod to live on containers and propagate down |
| 18 | +[] @G Clean up ReportEntry decoding: |
| 19 | + func (entry ReportEntry) DecodeValue(p interface{}) error { |
| 20 | + // if raw is assignable to p, assign |
| 21 | + // else - parse AsJSON |
| 22 | + } |
| 23 | +[] @B Biloba lets you get all innerHTML and emit it on failure |
| 24 | +[] @B equivalent of puppeteer text selector? |
| 25 | +[] @B how do we invoke async functions? what does await look like for those? maybe time to actually read? goal: remove the separate muhasibPostLogin function. |
| 26 | +[] @B https://github.com/onsi/biloba/issues/2 |
| 27 | +[] @B right now polling an element fails if the browser if ollowing redirects. so i'm using Eventually(b.Location) - instead of just Eventually("#el").Should(b.Exist()). I think we need a more robust way to ensure biloba. |
| 28 | +[] @B biloba support for gettign "SelectedOption" instead of just "Value" for select inputs (e.g. b.OptionByName(...) instead of value?) |
| 29 | +[] @B ginkgo interrupt should not show the whole stacktrace. it's just too much! |
| 30 | +[] @B add cookie support |
| 31 | + chromedp.Run(b.Context, chromedp.ActionFunc(func(ctx context.Context) error { |
| 32 | + return storage.ClearDataForOrigin("*", "all").Do(ctx) |
| 33 | + })) |
| 34 | + |
| 35 | + chromedp.Run(b.Context, chromedp.ActionFunc(func(ctx context.Context) error { |
| 36 | + expr := cdp.TimeSinceEpoch(time.Date(2091, 28, 3, 1, 40, 45, 0, time.UTC)) |
| 37 | + return storage.SetCookies([]*network.CookieParam{{ |
| 38 | + Name: "rallly-session", |
| 39 | + Value: "Fe26.2*1*66a5cae1dd8728fc7be37a1a3c485557606e526b16b472329be78168ad4d48c2*Yb_O9pN2K3APF6LXt9S3zg*IZQ_c5aukJzt-AIW__lL19igVhpFMGH9cK0PyFenF-2ti94BgBsLDf325DB2rsKE*3825906104968*a06f3cfe6ef65db1a30b5177cb767c914ca38c8fc3e2456de89d5bea5641611e*6HNCfDeEzgfeQO88IRJ8TfdG5IDzDQtt6WaoGAg5i98~2", Expires: &expr, |
| 40 | + Domain: "rallly.co", |
| 41 | + Path: "/", |
| 42 | + HTTPOnly: true, |
| 43 | + Secure: true, |
| 44 | + SameSite: network.CookieSameSiteLax, |
| 45 | + }}).WithBrowserContextID(b.BrowserContextID()).Do(ctx) |
| 46 | + })) |
| 47 | +[] @Ω Gomega should have an error returning mode, then tell pohly |
| 48 | +[] @Ω Gomega submatcher description interface and bare-element interface (the former for any sort of matcher that takes a submatcher; the latter specifically for matchers like Consistently etc. that would replace equalMatchersToElements. |
| 49 | + |
| 50 | + |
| 51 | +[] @B JSSelector (is a function that returns one or many nodes) |
| 52 | +[] @B ScrollTo etc. |
| 53 | +[] @B support for esbuild? or something? consider the auth_login_scripts tests - what might make them better? |
| 54 | + |
| 55 | +# Long-term Backlog |
| 56 | +- VSCode Extension |
| 57 | +- Ginkgo WebView |
| 58 | +- Suite configuration |
| 59 | +- Suite parallelization |
| 60 | + - With the special subcase of supporting shared singleton resources |
0 commit comments