You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Venus 3.0 will be a major update to the framework. There are several areas of focus which I have in mind for this release.
Areas of focus
Plugin ecosystem. While Venus is customizable today, through custom test harness templates and reporters, there is much more we can do. I envision a plugin system, similar to what grunt provides.
Simplified configuration. Venus 2.0 supports nested configuration directories (.venus) in order to support the needs of large and diverse codebases. I believe the current configuration parsing logic adds unneeded complexity, and can be simplified to support a single .venus configuration directory, per project. We can solve the needs of large code bases in other ways.
Test result aggregation and CI integration. Supported by the new plugin model, we have the opportunity to better integrate with cloud providers (such as Sauce Labs), and CI systems such as Jenkins and Travis CI.
New user experience. Improve the experience of new users of the project, through an interactive venus init process.
Better support module loaders. Need to improve experience of using Venus with AMD and Common JS loaders, such as require.js and browserify.
Non-goals
Backwards compatibility. While I believe in preserving backwards compatibility if possible, the scope of the proposed changes may make this very difficult.
The text was updated successfully, but these errors were encountered:
Venus 3.0
Venus 3.0 will be a major update to the framework. There are several areas of focus which I have in mind for this release.
Areas of focus
grunt
provides..venus
configuration directory, per project. We can solve the needs of large code bases in other ways.venus init
process.Non-goals
The text was updated successfully, but these errors were encountered: