enzymejs / enzyme

JavaScript Testing utilities for React
https://enzymejs.github.io/enzyme/
MIT License
19.96k stars 2.01k forks source link

Project Name Ideas #46

Closed lelandrichardson closed 8 years ago

lelandrichardson commented 8 years ago

@hkjels, @kauko and others have raised concern in https://github.com/airbnb/reagent/issues/43 regarding the name conflict of "reagent" with the ClojureScript library.

This new issue is meant for discussion regarding new name ideas ONLY. If you have greater comments to add to the overall discussion/issue of renaming the library, please do so in the aforementioned thread.

Please do NOT suggest the name unless it has its corresponding package name available in npm.

Please do NOT comment with "+1" comments

Lknechtli commented 8 years ago

Assay - to examine something in order to assess its nature. Edit: ack. npm package name taken by another library with a single commit 3 years ago..

KevinGreene commented 8 years ago

Litmus: This project is designed to quickly test the product of React, so keeping with the chemical reactions theme litmus seems like a natural choice.

There are some prior works, but as far as I can tell, none have been updated in over a year: https://github.com/jeremypeter/grunt-litmus https://www.npmjs.com/package/litmus https://github.com/hsalokor/litmus

From these, grunt-litmus seems to be the most popular, but still not very big. I also think that, as the project is grunt-litmus, there is a big enough distinction between the two to not cause any confusion.

lelandrichardson commented 8 years ago

@KevinGreene I like the name litmus, but the fact that the litmus npm package name is taken, and it's a testing library, make me think of it as "unavailable" regardless of it's popularity.

tay commented 8 years ago

as @Lknechtli suggested, assay is available and is a commonly used term for test.

tay commented 8 years ago

titrate is also available, two-syllable, and keys into the chemistry aspect

ljharb commented 8 years ago

assay is not available: https://www.npmjs.com/package/assay

lhorie commented 8 years ago

really is available

danneu commented 8 years ago

Untaken npm package names in the spirit of "React", airbnb's internal name "catalyst", etc:

More ideas after realizing this project is a testing/analysis kit:

chepprey commented 8 years ago

Verified available on https://www.npmjs.com

Reactant

Reactest (think both as "_test", and as "good, greater, greatest")

Reactyst (inspired by @danneu mention of the word "catalyst")

KingMob commented 8 years ago

How about report-card for the result of running a bunch of tests? It starts with "re", it's relevant to testing, it's available on NPM, and a quick GitHub search shows no other projects named "report-card" anywhere near the same domain.

IanVS commented 8 years ago

Question

Must the name start with re?

rwaguy commented 8 years ago

Akzelerant, Aqzelerant, or a similar, purposeful "misspelling" of a similar chemical term with no search engine results would make information related to the project easier to find, and instantly relay a feeling of speedy development to management.

IanVS commented 8 years ago

Airtest

Reactant

SVMBrown commented 8 years ago

Richter

After Jeremias Benjamin Richter. a father of Stoichiometry, the study of reagent ratios in chemical reactions. https://en.wikipedia.org/wiki/Stoichiometry https://en.wikipedia.org/wiki/Jeremias_Benjamin_Richter

lelandrichardson commented 8 years ago

@IanVS No - the project name need not start with "re"

hshoff commented 8 years ago

How about naming it Hamilton or Apollo after Maraget Hamilton? https://en.m.wikipedia.org/wiki/Margaret_Hamilton_(scientist)

Hamilton is credited with coining the term "software engineering".[17] In this field she was one of those who developed the concepts of asynchronous software, priority scheduling, end-to-end testing, and human-in-the-loop decision capability, such as priority displays which then became the foundation for ultra reliable software design.

Space is awesome. Maraget is awesome.

lelandrichardson commented 8 years ago

@danneu I like "insitu"!

ClashTheBunny commented 8 years ago

I think 'titrate' would be a good name. It's free in npm and has to do with testing in chemistry. When the color changes, you know the exact strength of the acid being tested. It's short and easy to type also.

spikebrehm commented 8 years ago

@lelandrichardson

I like the name litmus, but the fact that the litmus npm package name is taken, and it's a testing library, make me think of it as "unavailable" regardless of it's popularity.

Perhaps it's possible to contact the original author and/or NPM to claim the name of a dead project?

spikebrehm commented 8 years ago

spectro is nice

mike-thompson-day8 commented 8 years ago

reassure ? Nice sentiment for a testing framework. Starts with re. What could possibly go wrong.?

mike-thompson-day8 commented 8 years ago

twocities ?

Because the quote: "It was the best of times, it was the worst of times" seems pretty spot on for a testing framework?

https://en.wikiquote.org/wiki/A_Tale_of_Two_Cities

Morantron commented 8 years ago

retract ? :trollface:

ericqweinstein commented 8 years ago

I kind of like Reassure. I also like Recover (suggests test coverage; also not currently taken in NPM).

ericqweinstein commented 8 years ago

Also: Reinforce (I realize that we don't need to stick with the "Re-" prefix, but I think it's a nice connection between the existing library name and potential future ones).

ericqweinstein commented 8 years ago

"Reaffirm" as well.

Okay, done for tonight :tophat:

larrybotha commented 8 years ago

reactest - implies the project is associated with both react and testing.

npm name available: https://www.npmjs.com/package/reactest

projects on github are pretty much 'test' projects, and not libraries:

ryoia commented 8 years ago

I really like Reactant, or reactive

markdalgleish commented 8 years ago

How about reaffirm?

It's free on npm: https://www.npmjs.com/package/reaffirm

markdalgleish commented 8 years ago

Oh, looks like I was beaten to the punch, so consider that a +1 for reaffirm :)

arichiardi commented 8 years ago

Yes reaffirm is a very cool name for a testing library, +1.

mike-thompson-day8 commented 8 years ago

Given the naming kerfuffle, perhaps recant ?

zeke commented 8 years ago

screen shot 2015-12-04 at 10 21 51 pm

screen shot 2015-12-04 at 10 22 07 pm

idibidiart commented 8 years ago

Respek!

Ali G style.

rauhs commented 8 years ago

I'll throw in: recital

burhanloey commented 8 years ago

Marquis Marquis.js MarquisJS

Reference: Marquis reagent

volkanunsal commented 8 years ago

Names of two of the most well-known testing libraries follow a theme. They're named after popular flavors of tea: jasmine and chai. So I propose renaming Reagent after a flavor of tea to continue that tradition. My research revealed some candidates:

You can even combine matcha with re+ and come up with a wholly original name: rematcha.

I believe darjeeling is still available on npm. That's also one of my favorite flavors.

Gregg8 commented 8 years ago

So many good names here, once you've chosen, I might have to concoct a new product so I can grab one of the remaining names ;-)

ericqweinstein commented 8 years ago

If we go with the tea theme, I'm partial to matcha (reminiscent of "matcher") and darjeeling.

amccloud commented 8 years ago

"ratchet"

ccharles commented 8 years ago

Proactive

lukemorton commented 8 years ago

react-bdd or react-behaviour

lukemorton commented 8 years ago

rexpect

ljharb commented 8 years ago

Thanks everyone for your suggestions! Please refer to https://github.com/airbnb/enzyme/issues/43#issuecomment-162349767 for a summary.