https://github.com/pirj/real-world-rspec
Used to check various RSpec and RuboCop RSpec updates
https://github.com/pirj/real-world-rspec
rspec
Last synced: 4 months ago
JSON representation
Used to check various RSpec and RuboCop RSpec updates
- Host: GitHub
- URL: https://github.com/pirj/real-world-rspec
- Owner: pirj
- License: mit
- Created: 2020-08-04T22:41:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-19T06:08:38.000Z (over 1 year ago)
- Last Synced: 2025-04-16T02:53:45.149Z (7 months ago)
- Topics: rspec
- Homepage:
- Size: 24.4 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Real-world RSpec
> Real-world open source codebases using RSpec for developers to learn from
Thank you to every developer who has worked on a project this repo links to,
your work is helping developers learn RSpec.
## Installation
```bash
# Clone this git repo:
git clone git@github.com:pirj/real-world-rspec.git
cd real-world-rspec
# This will take some time...
git submodule update --init --remote --checkout --single-branch --depth 1
```
To speed this process up, you can tell git to fetch several repositories in parallel:
```bash
git config [--global] submodule.fetchJobs 4
```
### Updating
The repositories are linked as git submodules.
To check out the latest the revisions, run:
```bash
# This will take some time:
git submodule update --remote --checkout --single-branch --depth 1
```
## Other Real World codebase collections
- Real World Ruby https://github.com/jeromedalbert/real-world-ruby-apps
- Real World Rails https://github.com/eliotsykes/real-world-rails
- Real-world Hanami https://github.com/ydakuka/real-world-hanami
- Real World Sinatra https://github.com/jeromedalbert/real-world-sinatra
- Real World Elixir Apps https://github.com/szTheory/real-world-elixir-apps
- Real World Phoenix https://github.com/szTheory/real-world-phoenix
- Real World Absinthe https://github.com/szTheory/real-world-absinthe
- Real World Nerves https://github.com/szTheory/real-world-nerves
- Real World Plug https://github.com/szTheory/real-world-plug
- Real World Erlang Apps https://github.com/szTheory/real-world-erlang-apps
- Real World Ember https://github.com/eliotsykes/real-world-ember
- Real World React Apps https://github.com/jeromedalbert/real-world-react-apps
- Real World Django https://github.com/ckrybus/real-world-django
- Know any others? Please open a PR and add the link here
## Contribute
Contributions are welcome! Reach out if you'd like some help.
### Is your repository the right fit?
- it is actively maintained
- it is covered with RSpec specs
- it is popular
Don't hesitate to submit a pull request if you meet the criteria!
Also don't hesitate to submit a pull request to remove a repository if it doesn't meet the criteria anymore.
### How to include a new repository
For a repo `fooser/baretory`:
```bash
git submodule add --depth 1 -- git@github.com:fooser/baretory.git
```
### How to remove a repository
Some repositories disappear from public, or are renamed improperly (without a redirect).
To remove a submodule:
```bash
git rm -r path-to-submodule
rm -rf .git/modules/path-to-submodule
```
## Contributors
Phil Pirozhkov https://fili.pp.ru