gpt4 book ai didi

ruby-on-rails - 开始对 Ruby Rails 网站进行单元和功能测试的最佳方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:54 24 4
gpt4 key购买 nike

我正在测试一个 Ruby Rails 网站,想开始进行单元和功能测试。

最佳答案

CucumberRSpec值得一看。他们鼓励在 behaviour-driven 中进行测试,基于示例的样式。

RSpec 是一个用于单元级测试的库:

describe "hello_world"
it "should say hello to the world" do
# RSpec comes with its own mock-object framework built in,
# though it lets you use others if you prefer
world = mock("World", :population => 6e9)
world.should_receive(:hello)
hello_world(world)
end
end

它对 Rails 有特殊的支持(例如,它可以单独测试模型、 View 和 Controller )并且可以替代 Rails 内置的测试机制。

Cucumber(以前称为 RSpec Story Runner)让您可以用(相当)简单的英语编写高级验收测试,您可以向客户展示(并同意)客户,然后运行它们:

Story: Commenting on articles

As a visitor to the blog
I want to post comments on articles
So that I can have my 15 minutes of fame

Scenario: Post a new comment

Given I am viewing an article
When I add a comment "Me too!"
And I fill in the CAPTCHA correctly
Then I should see a comment "Me too!"

关于ruby-on-rails - 开始对 Ruby Rails 网站进行单元和功能测试的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com