embark/test_dapps/test_app
Michael Bradley, Jr 991d958436 build: merge test_dapps with the root monorepo
[PR 1318][PR1318] introduces a monorepo member that's used as a DApp
dependency, but the present arrangement whereby `test_dapps/` is an embedded
monorepo makes it difficult to develop and test such packages in tandem with
changes to `test_dapps/packages/*`.

Reorganize `test_dapps/*` as members of the root monorepo and make various
adjustments accordingly. This makes it easy to develop test dapps and any
packages they depend on simultaneously, but we lose the CI/QA arrangement where
test dapps are run with an embark installed from fresh tarballs. That
arrangement, which is quite worthwhile as a means to detect problems arising
from transitive dependencies as soon as possible, will be re-introduced in
another PR, possibly involving an auxiliary repository such as
embark-framework/dapp-bin.

Since the `package.json` `"test"` scripts of `test_dapps/*` are now kicked off
as part of `yarn test` in the root, and since port allocation isn't fully
dynamic, it's important to run `yarn test` with `lerna run`'s `--concurrency=1`
option. For the same reasons, the root `ci` and `qa` scripts are similarly
restricted. In the future, this setup can be refactored and improved, along
with use of `lerna run`'s `--since` option to increase testing efficiency in
CI.

[PR1318]: https://github.com/embark-framework/embark/pull/1318
2019-02-12 16:59:54 -05:00
..
another_folder build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
app build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
config build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
contracts build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
some_folder build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
test build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
.npmrc build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
README.md build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
embark.json build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
embark.old_config.json build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
package.json build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00
test.file build: merge test_dapps with the root monorepo 2019-02-12 16:59:54 -05:00

README.md

Test App for integration testing purposes

In the top-level of the monorepo

yarn globalize to make development embark available on the global PATH.

In this directory

embark run to check if everything is behaving as expected.

embark test to see tests are working as expected.