-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: A class/method attribute to allow for better naming #180
Comments
The whole idea behing NSpec, for what we got, is low-to-zero ceremony. Going without attributes I guess came as a consequence of that. I understand that this attribute would be opt-in, only if you want some not-allowed characters in your test case/context names. Still, I would go with some more descriptive naming: to keep with example, something like: class describe_SomeGenericClass
{
void when_SomeMethod_gets_a_number()
{ }
void when_SomeMethod_gets_two_numbers()
{ }
} Or, changing also structure: class describe_SomeGenericClass
{
void when_calling_SomeMethod
{
context["and passing one number"] = () =>
{
};
context["and passing two numbers"] = () =>
{
};
}
} That goes well with the BDD/RSpec roots of this project, and makes up for a nice output with its contexts and test cases. But of course that might very well be my personal taste. Let's see if @amirrajan has any better suggestion or what else. Final note: not sure what that |
Lol, |
|
@BennieCopeland 😸 right-click, Run Selected Tests is my @amirrajan what about a new |
It should be fairly straight forward to implement if @BennieCopeland wants to give it a shot. Bennie, I'd be happy to provide the touch points, video/pairing sessions, anything you need to build this feature (short of doing it myself). I think it would be a great addition. Let me know if you're interested! |
Sure. It will be a few days though. I was admitted to the hospital yesterday for an infection and will be here for a few more days.
…Sent from my iPhone
On Apr 1, 2017, at 17:28, Amir Rajan ***@***.***> wrote:
What about a new [Name()] attribute like the one suggested here?
It should be fairly straight forward to implement if @BennieCopeland wants to give it a shot. Bennie, I'd be happy to provide the touch points, video/pairing sessions, anything you need to build this feature (short of doing it myself). I think it would be a great addition. Let me know if you're interested!
―
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Best wishes for a speedy recovery! |
For the most part using
void my_super_cool_context_method()
works, but there are a few times where I would like to be able to use a real string to describe the context. An example would be:The text was updated successfully, but these errors were encountered: