eduncan911 / eduncan911/mspec

Refactoring: Abstracting the BDD parts out to a shared package

Open
#9 2 comments 0 reactions 1 assignee Claimed by @eduncan911 View on GitHub
enhancement
Dominant language
Go
Stars
18
Forks
3
PR merge metrics
No merged PRs in 30d

Description

In order to support a number of new features, I will need to represent the core BDD principals in code.

I do not want to pollute the root `mspec` package. Instead, I would prefer to abstract, create and move the core BDD parts out to a dedicated package. Most likely:

```
github.com/eduncan911/mspec/bdd
```

This could have some nice side effects, besides supporting other code and runtimes I plan on building. For example, someone could import that package directly and use it to create their own test runner, web-driven BDD framework, etc.

See #4 for details.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.