lookit / lookit/lookit-api

Failure-tolerant + thoroughly tested Experiment Builder

Open
#574 0 comments 0 reactions 1 assignee View on GitHub

@Datamance is already working on this.

Since Sep 11, 2020.

Cleanup Developer Large
Dominant language
Python
Stars
12
Forks
21
Avg merge
5d 19h
Merged PRs (30d)
5

Description

**TL;DR**: More robust Experiment Builder with a battery of tests to guard against regressions

**Narrative**
As a Developer, I want to have confidence that changes I push to settings and various services within our django app do not cause unexpected behavior/performance regressions in the experiment builder process (ex.: #571). I want my CI/CD pipeline to prove that I can be confident that the build process will remain functional when I deploy.

As a Researcher, I want to have more visibility into the build process itself (ex.: #571).

**Acceptance Criteria**

- [ ] New tests for ExperimentBuilder and EmberFrameplayerBuilder ensuring build errors are caught and handled gracefully
- [ ] Build phase broadcasting (probably a new field on the study model)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.