ProductPromotion
Logo

Ruby

made by https://0x3d.site

GitHub - cupakromer/emoji-rspec: Custom Emoji Formatters for RSpec
Custom Emoji Formatters for RSpec. Contribute to cupakromer/emoji-rspec development by creating an account on GitHub.
Visit Site

GitHub - cupakromer/emoji-rspec: Custom Emoji Formatters for RSpec

GitHub - cupakromer/emoji-rspec: Custom Emoji Formatters for RSpec

Emoji-RSpec

Gem Version Build Status Dependency Status Code Climate Coverage Status

A set of emoji based RSpec formatters for use with test output.

Installation

Note: Stuck on Ruby 1.8.7? :grimacing: See 0.x version end of life note.

Add this line to your application's Gemfile:

group :test do
  gem 'emoji-rspec'
end

And then execute:

$ bundle

Or install it yourself as:

$ gem install emoji-rspec

If you want to always have it included, add it to the top of your .rspec file:

# .rspec
--require emoji-rspec

Usage

If not using the .rspec file method, you will need to manually include emoji-rspec on the command line when you call rspec:

$ rspec --require emoji-rspec --format smiles

Formatters

Adventure Time

Adventure Time with Finn & Jake

WARNING: This is crazy, but then that's the idea if you've seen the show. You take full responsibility for any insanity caused by this formatter.

Pass: :sparkling_heart: :star: :star2: :dizzy: :sparkles: :princess: :person_with_blond_hair: :dog2: :gift_heart:

Fail: :imp: :smiling_imp: :anger: :boom: :japanese_ogre: :japanese_goblin: :poop: :dragon_face:

Pending: :alien: :iphone: :pill: :game_die: :school_satchel: :penguin: :flashlight: :space_invader:

This can be used with the following --format names:

  • adventure
  • adventure_time
  • adventuretime
  • EmojiTestLove::AdventureTimeFormatter

Aggressive Thumbs

See also Thumbs

Pass: :ok_hand:

Fail: :facepunch:

Pending: :fist:

This can be used with the following --format names:

  • aggressive_thumbs
  • aggressivethumbs
  • EmojiTestLove::AggressiveThumbsFormatter

Books

Pass: :green_book:

Fail: :closed_book:

Pending: :orange_book:

This can be used with the following --format names:

  • books
  • reading_rainbow
  • EmojiTestLove::BooksFormatter

Celebrate

Similar to Kanpai and Drinking Game. Here you get to celebrate your hard work when your tests pass. Have a :beer: and cheers with friends :beers:.

Pass: :beers: (cheers with friends / pair programmer)

Fail: :coffee: (oops maybe too many :beer:, have some coffee)

Pending: :pizza: (still work to do, have some nom noms)

This can be used with the following --format names:

  • celebrate
  • celebration
  • cheers
  • EmojiTestLove::CelebrateFormatter

Drinking Game

See also Celebrate and Kanpai

Ever have that late night coding session? Now you can do it in style.

This is the one time that we do not advise you write failing tests first!

Also we advise that you turn on fail fast during these sessions:

RSpec.configure{ |c| c.fail_fast = true }

Or if you prefer the command line persuasion: --fail-fast

Now without further delay

Pass: :coffee:

Fail: :cocktail: (gulp of a mixed drink or a shot)

Pending: :beer: (gulp of beer)

This can be used with the following --format names:

  • drinking
  • drinking_game
  • drinkingame
  • EmojiTestLove::DrinkingGameFormatter

If coffee isn't your thing, there is a tea version too.

Pass: :tea:

Fail: :cocktail: (gulp of a mixed drink or a shot)

Pending: :beer: (gulp of beer)

This can be used with the following --format names:

  • drinking_tea
  • drinkingtea
  • drinking_game_tea
  • drinkinggametea
  • EmojiTestLove::DrinkingGameTeaFormatter

Fruit

Pass: :green_apple:

Fail: :tomato:

Pending: :lemon:

This can be used with the following --format names:

  • apples
  • fruit
  • EmojiTestLove::FruitFormatter

Kanpai

Similar to Celebrate and Drinking Game. Here you get to celebrate your hard work when your tests pass. So lift some :sake: and 'Kanpai!'.

Pass: :sake: ("Kanpai!" with friends / pair programmer)

Fail: :tea: (oops maybe too much :sake:, have some green tea)

Pending: :sushi: (still work to do, have some nom noms)

This can be used with the following --format names:

  • kanpai
  • 乾杯
  • EmojiTestLove::KanpaiFormatter

Life Hearts

Pass: :green_heart:

Fail: :broken_heart:

Pending: :yellow_heart:

This can be used with the following --format names:

  • hearts
  • life
  • life_hearts
  • lifehearts
  • EmojiTestLove::LifeHeartsFormatter

Lucky

Pass: :four_leaf_clover:

Fail: :mushroom:

Pending: :chestnut:

This can be used with the following --format names:

  • lucky
  • EmojiTestLove::LuckyFormatter

Omkase

I wish Apple had more emoji to make this one a bit more interesting.

Pass: :dango:

Fail: :rice_cracker:

Pending: :fish_cake:

This can be used with the following --format names:

  • omkase
  • お任せ
  • EmojiTestLove::OmkaseFormatter

Smile Dip

Pass: :lollipop:

Fail: :ghost:

Pending: :dolphin: (aoshima)

Mabel riding Aoshima

This can be used with the following --format names:

  • smile_dip
  • smiledip
  • fun_dip
  • fundip
  • aoshima
  • EmojiTestLove::SmileDipFormatter

Mabel on Smile Dip

Smiles

Pass: :blush:

Fail: :rage:

Pending: :grimacing:

This can be used with the following --format names:

  • smiles
  • EmojiTestLove::SmileyFacesFormatter

Sunshine

Pass: :sunny:

Fail: :umbrella:

Pending: :cloud:

This can be used with the following --format names:

  • sunshine
  • sunny
  • EmojiTestLove::SunshineFormatter

Turtles

Pass: :turtle:

Fail: :beetle:

Pending: :snail:

This can be used with the following --format names:

Thumbs

See also Aggressive Thumbs

Pass: :thumbsup:

Fail: :thumbsdown:

Pending: :hand:

This can be used with the following --format names:

  • thumbs
  • EmojiTestLove::ThumbsFormatter

Waddles

Waddles

Pass: :pig:

Fail: :bug:

Pending: :seedling:

This can be used with the following --format names:

  • waddles
  • EmojiTestLove::WaddlesFormatter

Waddle's Life

Zen Smiles

Pass: :expressionless:

Fail: :disappointed:

Pending: :pensive:

This can be used with the following --format names:

  • zen
  • zen_smiles
  • zensmiles
  • EmojiTestLove::ZenSmilesFormatter

Bugs, Issues, and Suggestions

Please submit them here https://github.com/cupakromer/emoji-rspec/issues

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Versions

1.x

The current main release. Full support for 2.0.0, with some backwards support for 1.9.2 and 1.9.3.

0.x

This has reached end of life. Further improvements will only be on the 1.x line. Pull Requests will be welcome on this branch, but new formatters will not be added. If you submit a PR for this, please maintain 1.8.7 support.

Copyright / License

Copyright (c) 2012 Aaron Kromer, released under the MIT License.

See LICENSE for details.

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory