A resistance spot welding method of squeezing, by a pair of electrodes, a sheet combination in which a thin sheet is overlapped on at least one face of two or more overlapping thick sheets (12, 13), and passing a current while applying an electrode force to join the sheet combination, the resistance spot welding method comprising: performing test welding; and performing actual welding after the test welding, wherein in each of the test welding and the actual welding, a current pattern is divided into two or more steps including a first current passage step and a second current passage step subsequent to the first current passage step, in the test welding, an amount of time variation of an instantaneous amount of heat generated per unit volume as a time variation curve and a cumulative amount of heat generated per unit volume are stored for each of the current passage steps, both the amount of time variation and the cumulative amount of heat being calculated from an electrical property between the electrodes in the case of forming an appropriate nugget (N1, N2) by passing a current by constant current control, and being characterised by: in the actual welding, a current that causes no expulsion is selected to perform welding by constant current control in the first current passage step, and, from the subsequent second current passage step onward adaptive control welding is performed, wherein the stored time variation curve is used as a target and, in the case where a time variation of the instantaneous amount of heat generated differs from the time variation curve in any current passage step, the adaptive control welding is performed to control a current passage amount in order to compensate for the difference within a remaining welding time in the current passage step so that a cumulative amount of heat generated in the current passage step of the actual welding matches the stored cumulative amount of heat generated in the current passage step of the test welding, wherein adaptive control welding is not performed in the first current passage step in the actual welding. performing test welding; and performing actual welding after the test welding, wherein in each of the test welding and the actual welding, a current pattern is divided into two or more steps including a first current passage step and a second current passage step subsequent to the first current passage step, in the test welding, an amount of time variation of an instantaneous amount of heat generated per unit volume as a time variation curve and a cumulative amount of heat generated per unit volume are stored for each of the current passage steps, both the amount of time variation and the cumulative amount of heat being calculated from an electrical property between the electrodes in the case of forming an appropriate nugget (N1, N2) by passing a current by constant current control, and in the actual welding, a current that causes no expulsion is selected to perform welding by constant current control in the first current passage step, and, from the subsequent second current passage step onward adaptive control welding is performed, wherein the stored time variation curve is used as a target and, in the case where a time variation of the instantaneous amount of heat generated differs from the time variation curve in any current passage step, the adaptive control welding is performed to control a current passage amount in order to compensate for the difference within a remaining welding time in the current passage step so that a cumulative amount of heat generated in the current passage step of the actual welding matches the stored cumulative amount of heat generated in the current passage step of the test welding, wherein adaptive control welding is not performed in the first current passage step in the actual welding.