Skip to content

Instantly share code, notes, and snippets.

@Robdel12
Created March 12, 2018 22:19
Show Gist options
  • Select an option

  • Save Robdel12/0cfed9d3717325e0cdd8bb995daa1d0f to your computer and use it in GitHub Desktop.

Select an option

Save Robdel12/0cfed9d3717325e0cdd8bb995daa1d0f to your computer and use it in GitHub Desktop.

BigTest Roadmap notes

What needs to get done for v1?

Notes

  • Guides
  • Tutorials
  • BigTest React helpers
  • We need a visit helper for all the frameworks
  • Update docs site / remove the current doc generator site
  • What about a11y?
  • Find an OSS React app
  • Ship your PageObjects with your component
  • Talk to people / demo BigTest
    • What pain are we solving?
      • Timing
  • Find an OSS ember app
    • Mocha
    • Qunit
  • Any tool that has a CLI we should integrate into
    • Ember
    • Angular
    • Vue

@BigTest

  • Update docs site / remove the current doc generator site
    • API server —> middleman
    • Use percy
  • Guides
    • Getting started / Quick start
    • What is different about BigTest? (Learning)
    • Introduction to convergences
    • Composable convergences
    • Interacting with the DOM
      • Advanced usage of Page Objects
      • Chaining interactions
    • Stubbing your API
    • STATS!!!!! Using those to improve your test suite?
      • Debugging with stats
  • Tuts
    • Using @BigTest/[*-package] (all packages)
    • Getting setup with Karma
  • What does it look like to run with Jest?
  • What does it look like to run with Testem?
  • What does it look like to run with Ava?

@BigTest/Convergence

  • Deprecate once in favor of when
  • Does always need to be renamed too?
  • Add a pause method
  • Make do handle other convergences
  • Support async / await
  • (v2?) Named convergences

@BigTest/Interaction

  • typeable property
  • hasClass work with css modules
  • every, some, none properties
  • …properties

@BigTest/Mirage

  • Explore merging this upstream so we’re not maintaining a fork

@BigTest/Mocha

  • Include Sinon & chai by default
  • Import everything from @bigtest/mocha that you can import from mocha
  • Auto register chai plugins (if we can)

@BigTest/Qunit

  • Make it happen (figure out the remaining work)
  • Include Sinon by default

@BigTest/“runner” (future)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment