如何在轨道上的红宝石中进行单元测试

vin*_*ini -1 ruby-on-rails

我试图在rails上的ruby中执行单元测试.我把我的文件放在test\unit\tab_test.rb中

我能够在页面中断言静态文本.例如:

browser.text_field(:name => 'userName').set("bhuvan")
assert(browser.text.include?("Contact US"))
Run Code Online (Sandbox Code Playgroud)

我不知道如何断言动态(根据条件,一些文本在页面中发生变化).

任何人都可以帮我在页面中断言动态文本.

sam*_*207 5

看来你需要测试UI(Integration Test); 通常单元测试用于模型(检查应用程序逻辑).

如果我没错,请检查Capybara或Cucumber进行集成测试:

http://techiferous.com/2010/04/using-capybara-in-rails-3/
https://github.com/jnicklas/capybara
http://www.allenwei.cn/cucumber-capybara-what-we -需要换轨,集成测试/