Sha256: a78bae112430ab7dd232d949b7c912a64804cc84a7f927d8b2f8e94f28923eb3

Contents?: true

Size: 798 Bytes

Versions: 5

Compression:

Stored size: 798 Bytes

Contents

---
regex: 'app/.*\.rb'
root_path: 'app'
test_root_path: 'spec'
test_file_suffix: '_spec.rb'
---

When writing a test, you should follow these steps:

1. Avoid typos.
2. Avoid things that could be infinite loops.
3. This codebase is Rails, try to follow the conventions of Rails.
4. Write tests using RSpec like in the example I included
5. If you're in doubt, just write the parts you're sure of
6. No comments in the test file, just the test code

Use FactoryBot factories for tests, so you should always create a factory for the model you are testing. This will help you create test data quickly and easily.

Here's the skeleton of a test:

```ruby
# frozen_string_literal: true

require 'rails_helper'

RSpec.describe __FULL_TEST_NAME__ do
  let(:app) { create(:app) }

	# Tests go here
end
```

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dotcodegen-0.1.5 config/default/.codegen/instructions/rspec-rails.md
dotcodegen-0.1.4 config/default/.codegen/instructions/rspec-rails.md
dotcodegen-0.1.3 config/default/.codegen/instructions/rspec-rails.md
dotcodegen-0.1.1 config/default/.codegen/instructions/rspec-rails.md
dotcodegen-0.1.0 config/default/.codegen/instructions/rspec-rails.md