{"id":15768176,"url":"https://github.com/izelnakri/fixturist","last_synced_at":"2026-04-27T21:31:12.862Z","repository":{"id":62429610,"uuid":"77326793","full_name":"izelnakri/fixturist","owner":"izelnakri","description":"Fix the foreign-key constraints in your fixture driven backend tests. This library is an algorithm for populating relationships from your development database","archived":false,"fork":false,"pushed_at":"2017-01-05T22:51:26.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-07T00:38:36.460Z","etag":null,"topics":["database","ecto","elixir","fixtures","foreign-key-constraints","testing","testing-tools"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/izelnakri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-25T13:21:46.000Z","updated_at":"2022-09-03T18:38:51.000Z","dependencies_parsed_at":"2022-11-01T20:07:20.379Z","dependency_job_id":null,"html_url":"https://github.com/izelnakri/fixturist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/izelnakri/fixturist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izelnakri%2Ffixturist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izelnakri%2Ffixturist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izelnakri%2Ffixturist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izelnakri%2Ffixturist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/izelnakri","download_url":"https://codeload.github.com/izelnakri/fixturist/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izelnakri%2Ffixturist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32356596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","ecto","elixir","fixtures","foreign-key-constraints","testing","testing-tools"],"created_at":"2024-10-04T14:00:34.563Z","updated_at":"2026-04-27T21:31:12.846Z","avatar_url":"https://github.com/izelnakri.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fixturist\n\nFixturist fixes the major caveat of fixture based backend testing: your fixture records might have foreign-key constraints. This can prevent the insertion of your fixture records and you have to keep track of the order of relationships during the insertion.\n\nThis library is smart algorithm that checks if your records have relationships, fetches the required relationships from your development database and runs a nifty algorithm to order the insertion of fetched records. All happens with the minimal/optimized SQL under the hood.\n\n**Fixturist only loads on test mix environments**\n\n## Installation\n\nIf [available in Hex](https://hex.pm/docs/publish), the package can be installed as:\n\n  1. Add `fixturastic` to your list of dependencies in `mix.exs`:\n\n    ```elixir\n    def deps do\n      [{:fixturist, \"~\u003e 0.1.0\"}]\n    end\n    ```\n\n  2. Ensure `fixturastic` is started before your application:\n\n    ```elixir\n    def application do\n      [applications: [:fixturist]]\n    end\n    ```\n\n## Usage\ntodo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizelnakri%2Ffixturist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fizelnakri%2Ffixturist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizelnakri%2Ffixturist/lists"}