Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

! ! ! Complete Rewrite ! ! ! #85

Open
einari opened this issue Nov 27, 2014 · 0 comments
Open

! ! ! Complete Rewrite ! ! ! #85

einari opened this issue Nov 27, 2014 · 0 comments

Comments

@einari
Copy link
Owner

einari commented Nov 27, 2014

Here is the idea:
Rewrite Forseti with a few goals in mind :

Features

  • First and foremost; create our own BDD based framework a BDD style syntax very similar to MSpec for C# (Given, When, It / Then) - reusable contexts..
  • Auto watch files by convention
    • systems matched with specification and context - configurable convention
    • Should be clever - if a system is saved, run all specs, if a spec is saved - run only the spec
  • Make it possible to run as a Node module only
  • Enable Grunt support
  • Cross platform
  • Make it possible for us to bridge C# and .net by utilizing EdgeJS
  • Integrate into IDEs (Visual Studio 2013 / 2015 first)
    • Look at integrating the debugger in Visual Studio - would be great!
    • Run only specific test - not all that is affected (AutoWatch off)

Future

  • Support Jasmine and other frameworks
  • Codecoverage

Technical solution

  • Sit as a server in its own process
  • Utilize things like socket.io / SignalR thinking
  • Expose Web page from navigating to server for web based testing + debugging

Goal

  • Feedback loop oriented.
  • Get feedback into a form that is easily accessible
  • Get out of the way - don't think about it - just work!
  • Integrate with every developers life!

http://www.hanselman.com/blog/ItsJustASoftwareIssueEdgejsBringsNodeAndNETTogetherOnThreePlatforms.aspx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant