{"id":13596402,"url":"https://github.com/ebrehault/resurrectio","last_synced_at":"2025-04-05T07:01:19.692Z","repository":{"id":62397603,"uuid":"4524836","full_name":"ebrehault/resurrectio","owner":"ebrehault","description":"CasperJS test recorder Chrome extension","archived":false,"fork":false,"pushed_at":"2017-12-11T08:37:42.000Z","size":192,"stargazers_count":720,"open_issues_count":14,"forks_count":104,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-10-12T10:42:41.439Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebrehault.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.GPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-01T22:05:42.000Z","updated_at":"2024-08-12T19:21:06.000Z","dependencies_parsed_at":"2022-11-01T06:31:10.473Z","dependency_job_id":null,"html_url":"https://github.com/ebrehault/resurrectio","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebrehault%2Fresurrectio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebrehault%2Fresurrectio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebrehault%2Fresurrectio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebrehault%2Fresurrectio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebrehault","download_url":"https://codeload.github.com/ebrehault/resurrectio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299828,"owners_count":20916190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-01T16:02:24.270Z","updated_at":"2025-04-05T07:01:19.536Z","avatar_url":"https://github.com/ebrehault.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"Resurrectio\n===========\n\n**Any phantom deserves a resurrection.**\n\nResurrectio is a Chrome extension allowing to record a sequence of browser\nactions and to produce the corresponding `CasperJS  \u003chttp://casperjs.org/\u003e`_\nscript.\n\nResurrectio uses minimalist and functional-oriented selectors, so recorded\nsequences stay valid across layout and design changes.\n\nAs **CasperJS evaluates JavaScript**, recorded sequences are not limited\nto pure HTML interactions, targeted pages JavaScript-supported behaviors will\nbe accurately reproduced.\n\nResurrectio also provides a way to produce **screenshots** alongside your test\nscenario, and can export comments + screenshots in ReStructuredText format in\norder to generate documentation automatically from the test sequences.\n\nInstallation\n============\n\nCasperJS / PhantomJS\n--------------------\n\nInstall `PhantomJS \u003chttp://code.google.com/p/phantomjs/wiki/Installation\u003e`_,\nbe careful CasperJS requires PhantomJS \u003e= 1.8.2.\n\nInstall `CasperJS \u003chttp://casperjs.org/installation.html\u003e`_ version 1.1.\n\nResurrectio installation\n-------------------------\n\nFrom Chrome store:\n\nGo to `Chrome store Resurrectio page \u003chttps://chrome.google.com/webstore/detail/resurrectio/kicncbplfjgjlliddogifpohdhkbjogm\u003e`_ and click on the Add button.\n\nOR\n\nFrom Github sources::\n\n    git clone git://github.com/ebrehault/resurrectio.git\n\nIt will produce a ./resurrectio folder.\n\nThen, in Chrome:\n\n    - go to **Tools / Extensions**,\n    - expand **Developer mode**,\n    - click **Load unpacked extension**,\n    - select the ./resurrectio folder.\n\nUsage\n=====\n\nClick on the Resurrectio extension icon.\n\nEnter the start URL, and click Start Recording.\n\nThen execute your usage scenario, all the events will be recorded.\n\nBy right-clicking on the page, you might also record some assertion (about the\ncurrent url, about existing text, etc.).\n\nYou can request a **screenshot** at any moment (they will be produced everytime\nyou run the resulting test).\n\nYou might also record some comments (click again on the extension icon, and\nclick **Add comment**).\n\nWhen you are done, click again on the extension icon, and\nclick **Stop recording**.\n\nNow, generate the CasperJS test script by clicking **Export Casper test**.\n\nYou might run the script directly on `CasperBox.com \u003chttp://casperbox.com/\u003e`_,\nor you can copy/paste the resulting code into a local file, and run the test::\n\n    casperjs test my_scenario.js\n\nIt will play your entire scenario and generate the screenshots.\n\nFuture features\n===============\n\nImplement more mouse events, like drag \u0026 drop and mousewheel.\n\nCredits\n=======\n\nAuthor\n------\n\n* Eric BREHAULT \u003ceric.brehault@makina-corpus.org\u003e\n\n* Resurrectio event recorder is based on the zope.recorder tool, created by Brian Lloyd \u003cbrian@zope.com\u003e\n\nCompanies\n---------\n|makinacom|_\n\n* `Makina Corpus blog \u003chttp://makina-corpus.com/blog/metier/\u003e`_\n* `Contact us \u003cmailto:python@makina-corpus.org\u003e`_\n\n\n.. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif\n.. _makinacom:  http://www.makina-corpus.com\n\n\n.. image:: https://d2weczhvl823v0.cloudfront.net/ebrehault/resurrectio/trend.png\n   :alt: Bitdeli badge\n   :target: https://bitdeli.com/free\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febrehault%2Fresurrectio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febrehault%2Fresurrectio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febrehault%2Fresurrectio/lists"}