• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

atom-everydayrails-rspec

RSpec snippets based on Everyday Rails Testing with RSpec
everydayrails
0.5.0 1,092
5
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

atom-everydayrails-rspec package

Atom snippets for RSpec, based on the style of Rails testing described in Everyday Rails Testing with RSpec.

Snippets:

  • Expect to:

    ex → expect($1).to $2

  • Expect to not:

    exn → expect($1).to_not $2

  • Expect block to:

    exb → expect {\n\t$1\n}.to $2

  • Expect block to not:

    exbn → expect {\n\t$1\n}.to_not $2

  • Let:

    let → let(:$1) { $2 }

  • Feature scenario block:

    scn → scenario "$1" do\n\t$2\nend

  • RSpec describe block:

    desc → describe "$1" do\n\t$2\nend

  • RSpec context block:

    cxt → context "$1" do\n\t$2\nend

  • RSpec before block:

    bef → before do\n\t$1\n\end

  • RSpec it:

    it → it "$1" do\n\t$2\nend

  • Visit link:

    vis → visit "$1"

  • Within block:

    within → within "$1" do\n\t$2\nend

  • Have content:

    hc → have_content "$1"

  • Have link:

    hl → have_link "$1"${2:, href: "$3"}

  • Have field:

    hf → have_field "$1"${2:, text: "$3"}

  • Fill in input with value:

    fi → fill_in "$1", with: "$2"

  • Choose radio input:

    cho → choose "$1"

  • Check a checkbox:

    chk → check "$1"

  • Select from menu:

    sel → select "$1", from: "$2"

  • Click button:

    clb → click_button "$1"

  • Click link:

    cll → click_link "$1"

  • FactoryBot.create:

    fbc → FactoryBot.create(:$1)

  • FactoryBot.build:

    fbb → FactoryBot.build(:$1)

  • FactoryBot.attributes_for:

    fba → FactoryBot.attributes_for(:$1)

  • FactoryGirl.create:

    fgc → FactoryGirl.create(:$1)

  • FactoryGirl.build:

    fgb → FactoryGirl.build(:$1)

  • FactoryGirl.attributes_for:

    fga → FactoryGirl.attributes_for(:$1)

  • Factory Bot/Factory Girl trait:

    tr → trait :$1 do\n\t$2\nend

  • Be truthy:

    bt → be_truthy

  • Be falsy:

    bf → be_falsy

  • Be valid:

    bv → be_valid

  • Be empty:

    be → be_empty

  • Have HTTP status:

    hhs → have_http_status($1)

  • Be success:

    bs → be_success

  • Route to:

    route_to(\n\tcontroller: "$1",\n\taction: "$2"\n)

  • Save and open page:

    sop → save_and_open_page

Thanks:

  • Thank you Matt Perry @lodestone for documentation!

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by