后端服务测试与REST基础介绍
在软件开发中,后端服务的测试与设计至关重要。下面我们将介绍后端服务的集成测试示例,以及REST(Representational State Transfer)的基础知识。
后端服务集成测试示例
首先来看一个后端服务的集成测试示例,这里是一个用于测试获取影院电影放映时间的方法的集成测试代码:
require File.dirname(__FILE__) + '/../test_helper'
class MovieServiceGetShowtimesByTheatreTestCase < Test::Unit::TestCase
def test_get_showtimes
result = MoviesServiceClient.get_movie_showtimes_by_theatre(7)
assert result.class == Array, "Result is not an array"
assert result.size > 0, "Result is empty"
for by_movie in result
assert by_movie.class == Logical::MovieShowtimes,
"Array elements are not MovieShowtimes"
assert by_movie.movie.class == Logical::Movie, "movie was not a Movie"
RAILS_DEFAULT_LOGGER.
超级会员免费看
订阅专栏 解锁全文
898

被折叠的 条评论
为什么被折叠?



